with Tens of Practical Projects in C and MCS-51 Assembly Language using several simulators (Proteus, Edsim51, Multisim)