work from Parsons MFADT Code for Art course (Fall 2013)