ABSTRACT

Writing this book was an absolutely wonderful and enjoyable experience, worth every hour of long nights and weekends spent creating it. Working on the second edition was an even greater pleasure, with our work fueled by the success of the first edition and by the community demand for the updated book.