Ref A: 48a0bf82b63c452b99309f61b562f5f9 Ref B: F30AD4FE951CDBB96BEDBBA72D4859F5 Ref C: Tue May 21 19:13:06 2013 PST