Ref A: 6a2b2d44301e427c8c3db06f92b0f31e Ref B: CE58910E339BB6A29A0E59C9A8A5C97D Ref C: Tue Mar 31 01:36:59 2015 PST