Ref A: ac44c434b6864a29a1aa6d017c9eaad8 Ref B: 072E8CB59D13A101547D0F0FB39A263E Ref C: Sat May 25 08:41:31 2013 PST