Ref A: ab4224bbe8cf41f5a0ba3bf68bfe9640 Ref B: F30AFDEFC23378F1B130A11E260897FB Ref C: Wed Aug 20 07:51:48 2014 PST