Ref A: 03db74ecab5f4899bb3ea600e600a12b Ref B: 705E8DDEEACB6BD1C1B6E1CA632EE3F3 Ref C: Fri May 25 14:28:13 2012 PST