Ref A: f1b552fb6c884ef5a9571b0a6772b81a Ref B: C148022CBA2E6960FE9A859A29DF12AD Ref C: Sat May 18 22:14:52 2013 PST