Ref A: d15052ffbeb047dba05c8f4cbcc3ea88 Ref B: 70F667BFFA2E4A6E89E85C0070389D7A Ref C: Wed Jan 28 08:48:11 2015 PST