Ref A: e083c2e5f1cc4097b44dfcb57d18a73d Ref B: 01A1E09CB63EE04BB64257F3A04B14F2 Ref C: Sat May 25 01:19:24 2013 PST