Don't need to show origin.
Added "Ord" to WeekDay.
Added Enum.
Oh, hey, redundant do notation be gone!