Ref A: 0265be3e9c224ee7bfd6ee8cfffa1456 Ref B: 9D57E5B35FFF168E7D0168D3BBC8D4CB Ref C: Thu Jun 20 02:31:20 2013 PST