John Sharp is a Principal Technologist at Content Master, part of CM Group Ltd, a technical authoring and consulting company in the United Kingdom. There he researches and develops technical content for technical training courses, seminars, workshops, guidance, books, and white papers. Throughout his development career, John has been active in training, developing, and delivering courses, and he currently writes full time. He writes on subjects ranging from UNIX Systems Programming to SQL Server Administration to Enterprise Java Development. He has used his experience to create a broad range of training materials covering many subjects. John is deeply involved with .NET development, writing courses, building tutorials, and delivering conference presentations covering Visual C# .NET development and ASP.NET. He lives in Tetbury, Gloucestershire in the United Kingdom.