Text this: Practical Aspects of Embedded System Design using Microcontrollers