Ref A: f87d8c86fbfc4397b145ea0ceeb56130 Ref B: E5FE1AECD469EA9FFF8E877C797EE655 Ref C: Sat Dec 20 16:27:57 2014 PST