Programming and problem solving with visual basic.net - Boston Jones & Bartlett 2003