Final assignment 1 stuff