Ref A: 8c39ea384643468e9404eeb70b2ba03f Ref B: 60DD5A01317A35874B1A22B3273D4F4E Ref C: Sat May 25 09:03:07 2013 PST