Ref A: 3be6f9e2ae764cec8b754a5b1225a6e6 Ref B: 87F3733B7EAE4095E034838B5344D42A Ref C: Fri Oct 31 21:50:47 2014 PST