Ref A: f2ef05e4beac49328c149184a8c5aad0 Ref B: AD635E00E4D53E3CC217C488009595EE Ref C: Thu May 24 12:43:39 2012 PST