Ref A: c094ca1e59ac4fe3a2cabd831e291d3f Ref B: 6FA542DD61A9DC687DAA9ED0D8C949FF Ref C: Thu May 23 19:20:33 2013 PST