Ref A: 30ceff1f4c9e4096b4f755fd65c9c1e3 Ref B: E81468430C31EAA9F49F24312049BBC1 Ref C: Thu Jan 29 16:57:10 2015 PST