Ref A: 3e40e71d2d27473da6c8d15e34d6d46d Ref B: 178E331A0A6A5B50DC4D079E7BA3E7C6 Ref C: Sat Oct 25 20:41:53 2014 PST