Ref A: 40d0669a700e4a46b3c378a258b7b87c Ref B: B60374B5412AC4201A8AEA9AEF10C54B Ref C: Thu Jan 29 17:01:50 2015 PST