A survey of energy harvesting sources for embedded systems | Synapse