Fall 2013 EECS 293 Software Craftsmanship Project modeling filters.