Ref A: d3dc8fa8f8be4c5b9c377e249f9895ba Ref B: ADFE485B42804669756E62D62A6D215B Ref C: Sun Dec 28 12:57:25 2014 PST