Ref A: e87526a37cce4d3798f008dd8f7ff7b3 Ref B: 97DAA6916B6B91699D4B3B5AE7CFF05C Ref C: Tue Sep 30 06:20:36 2014 PST