Ref A: c73fff709c7b42c89ab260e0e030ef85 Ref B: 39DD808F8918F871CC875319E0FB7BFF Ref C: Sat May 25 19:14:12 2013 PST