My wife is a physcist who works with .NET. We sometimes talk about operating system, and she wanted to learn more.
She's a .NET dev who would ideally like a book focused on Windows that she can learn from. I didn't paticularly like or hate my textbooks in school, but what would be best for her?