Generalising our Code