Reeeeeespaaaawn! (Cleaned for assignment 4)