Typed out ex18, haven't inspected it carefully yet
Broke ex18, not much done argh