Ref A: fddd13b6709b4e3392a6c2da64a0802d Ref B: 25C6F8E3D595A88D9FCC75B15E95C8D0 Ref C: Tue Nov 25 20:19:01 2014 PST