Added pdf of code. Sadly.