Ref A: 5c0e14c82198412d84897adb3d59d65b Ref B: 4F9054DE2F527AC4EAD0A0AB4075B6C0 Ref C: Fri May 25 12:11:00 2012 PST