Weak shock and bifurcating solutions of the non-linear Boltzmann equation