Ref A: a9b6fc81f278405cacfe0240cdc7b212 Ref B: E5519F70B1304AEDAE4E763E6023097B Ref C: Thu Oct 23 08:14:09 2014 PST