I had a few more I had to cut due to time/scope constraints. Maybe I will do a better version later on :)