Ref A: 50a86b6a78cd4f3ba59a4e74c0acad66 Ref B: B6045EF41BFA9B13B65FE1A45A95A98E Ref C: Sun Dec 21 01:16:24 2014 PST