Ref A: b28920a0f5b243d6bae1ad0e3f71d3eb Ref B: AA907F81C2E3FE04C73BDEB2A3EEE88E Ref C: Wed Jan 28 17:39:35 2015 PST