Ref A: ae7ada6fe0e143289b4302fb66ec3c96 Ref B: 509A90FD012E8508F05D9A3704C794C8 Ref C: Thu May 23 17:44:30 2013 PST