A guide to small-scale energy harvesting techniques. (2020)