Assignment solutions for Coursera - University of Washington, Programming Languages by Dan Grossman