Ref A: b4374f38e331426e8ee59227c151f350 Ref B: 233E8FDBFAAFBE8D49F5FFF7E953ED7D Ref C: Sat May 25 09:31:13 2013 PST