Ref A: a2f9ce460c104495a9ef1f083fe6955d Ref B: A983146CAD9ABC320CE7FAF4F9ADFC6C Ref C: Fri Mar 06 10:26:15 2015 PST