major macdonald , wet to the eyebrows and covered in clumps of snow and dirty slush , was gesticulating with some energy at jamie , while ian rebuked rollo , and roger-from the look on his face-was trying very hard not to burst out laughing .