Ref A: 410a6048bb2f4d40a403b9939d02f82d Ref B: EF0A8D6E2EEA6BF962C599A02BB25030 Ref C: Wed Jun 19 03:30:04 2013 PST