Dual-mode electromagnetic energy harvester by Halbach arrays. (15th June 2023)