Ref A: d7c048f1c05f4434999266caa1d4cda3 Ref B: 5ACD98B451709F70EFA0C184169F8516 Ref C: Thu May 24 13:17:30 2012 PST