Ref A: 79f636f6161d4c4a886c9b6485e36f9b Ref B: 0C3C13C0827502C3A4AC58C26C77D232 Ref C: Thu May 23 17:30:31 2013 PST