Programming windows - Petzold, Charles (Banglore W P, 2002)