Ref A: 0e286f40eacc4c208e2916ceba8a9bee Ref B: 5E4D61FCB02BB6230DA8765427C711AC Ref C: Sat May 25 05:06:39 2013 PST