Text this: Practical Aspects of Embedded System Design Using Microcontrollers