Ref A: 1888c2e7de7a4892b5783a37700d3ec3 Ref B: 1948D58E456CC65A169DAE87A6BAF470 Ref C: Sat May 25 17:01:14 2013 PST