An assignment for Andrew Stuttaford, again.