Making agents work — Orbit, by Max Tatton-Brown