A public transport fare calculator