Ref A: e90d14104bf14fb4b8332ccac5e4f352 Ref B: A1E6F04F840A436026535DF44DC8E3EC Ref C: Thu May 23 02:10:25 2013 PST