Ref A: ea45d0f0588a4e54beed0f063fc7dcd9 Ref B: 31FA0099B715DFCD58526A538CE826AB Ref C: Sun Dec 21 07:11:59 2014 PST