Author: Rory Carroll and agencies