Ref A: ea95ddc6a43843c7b14187e9471119dd Ref B: 1BB8DFFEAFBFED8AEB16AD68FF67BFC4 Ref C: Tue Mar 31 10:50:59 2015 PST