Ref A: e9270f4962bb4e0889b5598b9c5e4bf8 Ref B: E64267516D5561B96682D282B5C72A13 Ref C: Mon May 25 01:46:06 2015 PST