Ref A: c5d88141576f46dbbe30d0e6228b4f96 Ref B: 7391ED9F036E5902E2786706251E2C0A Ref C: Wed May 22 17:34:50 2013 PST