Added 4th task.
Cosmetic details.
Better Show/Read instances.
Pretty printing.
GHC warnings.
Hlintify.
Only Int needs to be Ord.
Typo.