Ref A: 36f516e6310b4cddb7e90f3967b6984c Ref B: 77872E1BF00D737855B014E3ADE26EB5 Ref C: Sat May 25 16:33:17 2013 PST