Ref A: a717b5b1fc274fc1b992e6da1ffad58c Ref B: F0B834F709534AFAE133E5E79306B019 Ref C: Tue Nov 25 20:29:02 2014 PST