Neuroengineering The Future:  Virtual Minds And The Creation Of Immortality (Computer Science)