Ref A: af986dbd84ff445da99426fbdebbe5d3 Ref B: A3D77B415C33FFE0655A3A7BAA32CFC1 Ref C: Fri Jan 30 22:03:32 2015 PST