Ref A: ac0c939b488a4022b2a90aaa164013e1 Ref B: 63EC6CF109CFDE97A80CD14A124D7A32 Ref C: Sat May 25 07:39:29 2013 PST