Ref A: da522b3d10ff4742a263916ba167a84a Ref B: E7E30D550B93BCF8D33469CB76C0D28C Ref C: Mon May 20 13:48:54 2013 PST