Ref A: ab73c28968a04ab098e3c6e8fdd4f865 Ref B: C6E5F7B2030CC5EF0A59C78F5E82CF64 Ref C: Tue Jan 27 11:47:45 2015 PST