Ref A: ebd1b3cee2944d5f934afb800d5b173e Ref B: 517A8932DED5C2D08C16D38A25E828F2 Ref C: Thu May 24 17:38:31 2012 PST