Ref A: d39f79b315ec477b8203bf1a0593a2c5 Ref B: 153E9BE27F034A99587568AD4714ED1B Ref C: Wed Oct 22 05:43:15 2014 PST