Ref A: f53b43a4fd8642ab8e6ebc0b2774fadd Ref B: 3A5046EC01E1DE9DD359D7DE4DF9DBEA Ref C: Wed May 22 11:16:56 2013 PST