Ref A: a42e9ba1fdd5480c91c2d28ac47f2593 Ref B: B9510F2AC089E8924BCEBC55065A60A2 Ref C: Sat May 25 07:59:44 2013 PST