An introduction to programming using visual basic 2005 - Schneider, David I. (Pearson Education, 2006)