In this part of the book we will explore the use of Standard ML to build elegant, reliable, and efficient programs.  The discussion takes the form of a series of worked examples illustrating various techniques for building programs.