Ref A: 7ab695bc80fa45fb80ec25117c47eea2 Ref B: 1D5AEE6BEA9D2E1EBD0AE3566F491D85 Ref C: Thu May 24 14:01:32 2012 PST