Can single neurons be replaced by artificial ones, perhaps nano-bots of some kind? Or could a cluster of neurons be replaced by an artificial cluster, or perhaps hooked up to a computer which replicates their function? Is this technology possible? If so, could we ever reach a point where the entire human brain is replaced by an artificial one or somehow gradually "uploaded" into a computer? Or is that just science fiction?