@rjheathfield@BorisJohnson Here's a question though, your profile says you're a programmer.
Do you never go back to double check a requirement? Or do you simply churn out based on the original requirement if it no longer makes sense? I mean, that's what was asked for right?