An entropy stable scheme for the non-linear Boltzmann equation