Ref A: f420649ca31f428aad74c2490ad4938e Ref B: B0A81A5CFA648F23D17ED3A501019A47 Ref C: Sat May 25 04:22:57 2013 PST