Ref A: 90ab249b330945c79baca6a6cde8f70c Ref B: 2370B0D17649E99657CD79D9CA3DA5A8 Ref C: Thu May 23 22:51:01 2013 PST