NPN & PNP Transistors explained - electronics engineering