use to design next-generation Windows applications. MacDonald provides a comprehensive