Ref A: 3d8de6a5cc99464dbdf476c11bcb703d Ref B: EB43172B6A5912C0D1CEF8733353AC3C Ref C: Thu May 23 17:06:20 2013 PST