Longest piece of coursework i have ever done! Not even finished yet #Fuuuuck