Ref A: dc4f6e3cab094a61876e7ee2a1d4a8f7 Ref B: 2F116DF3B7C853293E1E628CA6CFF4A7 Ref C: Sat May 25 03:09:23 2013 PST