Ref A: ce2d9b542b4840b5acfe77e3bf24f945 Ref B: 04970E7993A91A41923CA1D60E39E6EB Ref C: Wed Jan 28 23:32:27 2015 PST