Design of devices and systems. (2017)