Ref A: 34256e108e3a4d488f23a3f5e6e6d20a Ref B: B9EAF41B46DA83DC6E3042F55CE06C60 Ref C: Sat Oct 25 16:30:01 2014 PST