Electromechanics: Principles, Concepts and Devices (2nd Edition)