Revison Exercises, rev4 is wip