"The Unified Modeling Language is a language for communicating about systems: an evolutionary, general-purpose, broadly applicable, tool-supported, and industry-standardized modeling language for specifying, visualizing, constructing, and documenting the artifacts of a system-intensive process." calls it the technology world's universal language AMAZING! "This book, just like every other book ever written, is a snapshot of thoughts in time." I love this guy: "I will not forget any of you, and I only ask that you please remember me." iterative vs. waterfall