NPN & PNP Transistors explained