Ref A: 0b40189709cd499f98338587ddf8a625 Ref B: 19B05C66B4104C94B2E5353A035AA435 Ref C: Sun Oct 19 21:56:59 2014 PST