Sort:  

Thank you @joelai
I actually had a lot of fun putting this together :D

I'll bet you have!