Ref A: c6ef69e0f19348a880a2b5e2045cb80b Ref B: A678AB976E8E6360B7273E05BEE4A282 Ref C: Thu Dec 18 07:40:06 2014 PST