Wrapped up assignment 3