Ref A: a09c3984982c4478bd9500e4e04f0dc6 Ref B: 04E2A6244377D605454664E7A8017C7E Ref C: Tue May 21 05:41:49 2013 PST