Finished 3.3 My solution