This took me like six hours and it's not even good
40