I hope you all appreciate the amount of work I've done :)