Before I set any finger on this: make it readable.