Ref A: 6e5d3e1abec14c2e8ca424f19ee7c3b5 Ref B: 3AE503A74B5416CA5FE73619E4F970A2 Ref C: Tue Oct 21 06:13:25 2014 PST