Work done by Sam and Chris.