Ref A: b1093c02f0bc4759aa241c75e0c8b218 Ref B: 93B83491DFE65B5F86B651E953B5459D Ref C: Sat Apr 18 14:45:05 2015 PST