Ref A: db8c33fbf99d462082f8c7cc5c8f5b67 Ref B: 4DFA57B287BAC10AA4C239E597721DDB Ref C: Thu Jan 29 18:13:33 2015 PST