Assignment 2 complete Christopher Patrick