Ref A: ae9d709beb9f4abf8344bc4c96f0cd12 Ref B: 8DB7A238D836B17794E7C0F0690585CE Ref C: Sat May 25 12:29:59 2013 PST