Microcontroller Technology by Peter Spasov