Week On Week Off: Functional, but still needs work.

Needs commenting and QA.