Ref A: eb8198e2e310422d8c43f5f8e7e21814 Ref B: 6F5E00E9ACE2AB61D51B70E69ED9EE23 Ref C: Tue May 21 08:07:39 2013 PST