Ref A: a37be6af4afd4a3b8a78a39da641ca89 Ref B: 04A2D37264A3A73D9319072D8C5D32D3 Ref C: Wed May 22 19:05:02 2013 PST