Ref A: aab807879b874f78a8b5e6abfd7d7954 Ref B: B2531CC215FF53CE9585BC90ADD70D0C Ref C: Sat May 25 06:17:21 2013 PST