Ref A: 8d7dc2d9febc4bbfb102549134606dfb Ref B: CE58910E339BB6A29A0E59C9A8A5C97D Ref C: Sat Dec 27 14:20:16 2014 PST