Andrew Upton's account