Ref A: d9c02afee73f4b8ebecf62248f3f53f1 Ref B: AEC252C20A9F34CBFB3AE0140210CFEC Ref C: Thu May 23 03:52:39 2013 PST