Ref A: 15b0ae00f3b24f41aff088b89e58343f Ref B: 02FF6A107D5A38220A18E8D4560A6D87 Ref C: Fri May 25 17:27:18 2012 PST