Exploiting Voltage Driven Switching of Ferromagnets for Novel Spin based devices and circuits