UNSW CVEN4402: User equilibrium traffic assignment with elastic demand