I spent a good amount of time on this and hope you guys enjoy it.