FINAL ASSIGNMENT

Done all the way through Stage 3