Windows system programming - Hart, Johnson M (Pearson education, 2011)