Ref A: f88f0cc103114a06a00d2f25a9b56402 Ref B: FE1FE95D96468EB63396F99C3327EE38 Ref C: Tue Nov 25 20:31:03 2014 PST