Ref A: eb6f008ad28b4d9b93fa9ea1c88d81ed Ref B: AA2BE5E37380506407B505E372B6DB15 Ref C: Sun May 26 02:01:33 2013 PST