Ref A: 1cf2d4b1f3184eda840957f5d288908c Ref B: DDDF4EE913D102D8959CCC649E453CA3 Ref C: Sat Oct 25 14:18:32 2014 PST