Ref A: 86faef8b08be4b2f973a7e202398c9d0 Ref B: 877DFEA9BF158D63F6610D42C3BF9BD3 Ref C: Thu Jun 20 00:38:28 2013 PST