Ref A: e1e52e9d2eeb44e89de8ec89edf4aedc Ref B: 8913D39A0C546F668382EEA3C6708C6F Ref C: Thu Jun 20 00:49:19 2013 PST