Information technology today - Jain, Sanjay K (Random Pub., 2013)