Following along with MIT 6.00SC (Spring 2011) class on YouTube