Ref A: c0cdc9b038a3412aa060d39dc9f1470e Ref B: 8E9262C96DBA42CEEB31EBE65ED39B5E Ref C: Wed May 22 06:31:14 2013 PST