Daniel Klein, has been teaching a wide variety of Unix-related subjects since 1984, and has been involved with Unix since 1976. His experience covers a broad range of disciplines, including the Internals of almost every Unix kernel released in the past 23 years, real-time process control, web-related systems and servers, compilers and interpreters, medical diagnostic systems, system security and administration, graphical user interface management systems, and a racetrack betting system. He contributes regularly to the proceedings and invited talks of the USENIX Association, and is also their tutorial coordinator. He holds a Masters of Applied Mathematics from Carnegie-Mellon University in Pittsburgh, and in his free time is a member of an a-cappella choir and an improvisational comedy troupe.