Ref A: 2eca71128d0e4483a81a06572c3b54ed Ref B: F46614CF1DD5B120CD5B003A7110BA28 Ref C: Wed Nov 26 15:39:56 2014 PST