Ref A: d52396e1aa2a4d3aa0996f0b7f55fa4f Ref B: 4BAD2B4AAC34352AF7FA363C27C47EEB Ref C: Tue Nov 25 20:30:23 2014 PST