Ref A: ae301328fcc241778e40b24a708c0ff3 Ref B: F38B648F5902CF1B68B1BDE892F0CD22 Ref C: Wed May 22 11:46:48 2013 PST