Review (3/5): okay
Runs on the thin side.