Ref A: 365ccb11872c4df48bf77d57767b2b6f Ref B: C3AC24603CCAABD5F6EDEFFDC2E44F66 Ref C: Fri May 25 20:26:35 2012 PST