The 2N3904 from Fairchild is a through hole, NPN general purpose transistor in TO-92 package which is designed for amplifier and switch application. The dynamic range of device extends to 100mA while operating as switch and it will be 100MHz for amplifier.