Modelling an epidemic on a network