Ref A: 8049358a644c442e9deda814492e1fcc Ref B: 25F9A32BA7AFA18BD28CAD176FE8EEFC Ref C: Sun May 19 20:36:23 2013 PST