PublicTransport from task 26.2