Ref A: e7da7dafc7074d4e8ced8e5b7cc912d4 Ref B: C4F7AC24D15EBE5F9D419314D3F7E853 Ref C: Fri May 25 19:03:15 2012 PST