Sean Lang is currently attending MSOE - majoring in Software Engineering. Even though he is a freshman there, he is by no means new to the field. He has been teaching himself software development for the last 4 years, and in this time, he has done extensive volunteer work for open-source software projects. These include roots (a toolkit for building web apps), the Jade template engine, nib (a set of utilities for advanced web-page styling), and a myriad of smaller projects. In addition, he has been doing freelance web design and consulting as a side-job - which is especially convenient because it gives him an opportunity to use the open source tools that he has been developing, in production. He started writing this book about Jade to supplement the existing documentation and help teach people the language. Also, he has never written a full book before, so he is really interested and excited about what being an author is like.