the door suffered a big blow and the imperfectly closed bolt shot open : a sweating andrew was halfway inside , carrying two weighty packs of toilet rolls , when gaia 's angry shout stopped him in his tracks .