Ref A: b5ba2a83464040d2837108f1ed69d585 Ref B: AD4AC1D7A860F183FBA81E6D8632E846 Ref C: Sat Oct 25 04:17:42 2014 PST