Ref A: fbb1a3896c2d45f99ed3152131e6ab22 Ref B: D743B332B286E1C8B67B20A7183AE4AC Ref C: Mon May 20 14:34:45 2013 PST