Ref A: c986f2c47d884ce9aed6bf1f0fe8c2d5 Ref B: 044137A0D520A6A8E0525EFD09DFC380 Ref C: Tue May 21 05:42:01 2013 PST