Ref A: dff85c6ef97e446f95cfbf30188e0731 Ref B: D9C6129C79422FA5D61BB815B82D1BFD Ref C: Sat May 25 23:51:32 2013 PST