Ref A: f808f28302c14a329f6186b9d9c97d3c Ref B: B37A66CE24D4824ED7C221AEC5F34B24 Ref C: Sun Dec 21 21:57:14 2014 PST