Microsoft Visual C#.Net Programmingfrom problem analysis to program designBarbara Doyle - Doyle, Barbara (Thomson, 2004)