Ref A: 350aa633cc204983a1264523b27d60c7 Ref B: 2B2168625A607D5103E4A0EF209FD9B6 Ref C: Sat May 25 04:30:24 2013 PST