Ref A: d858c4f38d8c448eaad3bb424b0bbb25 Ref B: B453495B6C69B586CCD56FC278D807E6 Ref C: Thu Jan 29 23:15:57 2015 PST