Finished problem sets, working on optional exercises. First optional Q