Ref A: af82e5813cf54562ae8674d3fc4b1234 Ref B: A8E5B9D4348CB4F495C94CE090C05FC8 Ref C: Thu Jan 29 22:42:31 2015 PST