Ref A: fa406f5d394142149ac9cee86dad0fdf Ref B: 267A9C7F0FBE7F335515A79F5CF8DEAA Ref C: Sat Oct 25 20:15:49 2014 PST