Ref A: e0f84d8f82cc4cd487af0ee2aa02a3a4 Ref B: 035E877476A9FAAE5B00F0A73CE70AE3 Ref C: Thu Nov 27 12:49:52 2014 PST