Superintelligence is one of the main ideas of transhumanism philosophy. To put this idea into effect we need to improve the capabilities of the human mind and brain. One possible approach is cognitive enhancement, defined as the amplification or extension of core mind capacities through improvement or augmentation of either internal or external information processing systems. In general, cognitive enhancements are all activities aimed at improving and expanding basic human capabilities by improving and supplementing cognitive systems. This includes intelligence and attention improvements, reinforcement of creativity and memory, and extension of the range of perception. Cognitive enhancement may be accomplished by various methods both invasi...