What began as a post ended up becoming a book...