Ref A: 1054b045be544c4f8ca0bc9f36f6f92d Ref B: 9B9AAC150D508334AF61F34590D9381A Ref C: Thu Jan 29 23:05:57 2015 PST