Ref A: 8a73af63c1fe42d2b468aeb93520a7db Ref B: A26BE35C8BCCB6134D140F2711B16F0C Ref C: Tue May 21 12:45:04 2013 PST