Congestion pricing with Heterogeneous travellers by