Ref A: d1d98e5ec1a545e68334b5785e67a325 Ref B: E8B8BEA9CF8D8384A66A84FF1B27B5A8 Ref C: Sat Oct 25 13:51:30 2014 PST