Second of two team projects during 6.005, Fall 2013