NobleBlocks
    Magnetopiezoelastic energy harvesting driven by random excitations | NobleBlocks