Ref A: ba3ccf6a7aa549a79f9be6248dd2b7ed Ref B: 8BAA2B24ED1D97D2453197DAA915EF9B Ref C: Thu Jun 20 04:12:39 2013 PST