ESDT: Epidsode 1 – Introduction to Bootloader Design for Microcontrollers