Ref A: aa818f06403b4c91b4bf71ed1c8445b3 Ref B: D7E43D4A62935A66AC10BD118AACD7B7 Ref C: Thu Oct 30 23:22:36 2014 PST