Cognitive enhancement. Pharmacologic, environmental and genetic factors.