Got it in, just barely, at least by my clock. I plan to keep refining it, but this was a fun challenge and I appreciate the opportunity.