Ref A: 6f1f8eb0573b4d749e6ace28e3182d9b Ref B: 3A5046EC01E1DE9DD359D7DE4DF9DBEA Ref C: Fri May 24 20:28:36 2013 PST