Ref A: b0f03334adc44d4f96e2384fa3f4aaf5 Ref B: DCDF7CD3F888F47EA1BF521DD38FF00D Ref C: Sat May 25 09:46:01 2013 PST