Ref A: 3ced88d3aa0e4b3cb1233514012219ad Ref B: D093D12ACF5CD568D99C89930358C442 Ref C: Tue Jun 30 15:23:57 2015 PST