Chapter 4 - Mike, removed obsolete code and vulgar comments.