How To Make Time Travel Possible