Ref A: 3b5d8d331ef34e3ba9bfe56b7ed9e5fc Ref B: E0B112F6D99100DA1B7F29037FFDE12E Ref C: Tue Jan 27 02:44:11 2015 PST