Ref A: 3ebbba0d4dca4d9ba78a141d89f8f550 Ref B: D71570D9E6488C3FFE693A5EFB23ED8D Ref C: Tue Nov 25 20:31:27 2014 PST