Prospects and impediments for hydrogen fuel cell buses. (15th November 2021)