Ref A: 3a3f3add98a64e40a2c70a2f4dc4b763 Ref B: A89395098479EBE831DCB6A0200B6B60 Ref C: Tue Nov 25 16:51:11 2014 PST