Kim Koehler's final for Code and Core Studio/Lab class, fall 2014.