Ref A: ce5a182929504bdd9e62623ed73aa4b6 Ref B: 11595E939DB812E5EA2A54F278C69A32 Ref C: Sat May 25 05:35:50 2013 PST