Ref A: f539a585162d4a9296148d1ec88a340c Ref B: F4F86E44D285A68E21B30A3E6A6DF33A Ref C: Thu May 23 04:55:16 2013 PST