How to Write Fast Numerical Code 2013 - Course Project