Credits go to Aspen for the contest! Now I'm starting to think the design is WAY too complicated. Oops..