Ref A: 70bda8eced2848e5aa85ed304023c92d Ref B: 9A31E44A2503B99B866BCA005E14325C Ref C: Sun Jan 25 21:46:00 2015 PST