Ref A: 51111dbe9a4e4d22a58f008fc535854e Ref B: 9A688AC9076006C8F2F187C06E42955A Ref C: Fri May 25 14:21:13 2012 PST