Ref A: 12f58a098e5a450eadf50f724e26e3c8 Ref B: 1B0FF87828AFCA16B59513533BD26C51 Ref C: Fri Jul 25 21:33:12 2014 PST