Ref A: daef29860d674bb489494f0392bfcc78 Ref B: CF618D43CEDDFDC7399A52849DDF40B6 Ref C: Sat May 25 09:11:19 2013 PST