Ref A: bc1303f9b8c74e108a4afc8b80bff271 Ref B: 2D89DFB1390FD9DF7EB1B804DCDA7D54 Ref C: Sat Dec 27 13:51:57 2014 PST