Ref A: aa64dc9cf3ff4b7c8fa1805e7cc4505e Ref B: 46EA4FE0E3D60A91819ABDFC6175EF18 Ref C: Sat Feb 28 19:57:20 2015 PST