Ref A: ae0da625bdf24cbfb56716d29debd97f Ref B: E79330B37AA3265575DA934DF8BB2A2A Ref C: Fri May 24 17:10:07 2013 PST