A problem remains. Suppose Tim, a time-traveller, is facing his grandfather with a loaded gun. Can Tim kill Grandfather? On the one hand, yes he can. He is an excellent shot; there is no chaperone to stop him; the laws of logic will not magically stay his hand; he hates Grandfather and will not hesitate to pull the trigger; etc. On the other hand, no he can’t. To kill Grandfather would be to change the past, and no-one can do that (not to mention the fact that if Grandfather died, then Tim would not have been born). So we have a contradiction: Tim can kill Grandfather and Tim cannot kill Grandfather. Time travel thus leads to a contradiction: so it is impossible.