Ref A: c69515fc8e6f45a5899368aa36c7fc7d Ref B: 3E31CE7E441B4C5CCFCC7C96F18149F9 Ref C: Tue May 21 10:18:38 2013 PST