Ref A: ca0b04bed36142cda4a1dd6a32543d3b Ref B: DE9D233A235F8D414919038A16F0CE45 Ref C: Sat Aug 23 06:57:03 2014 PST