The art and science of learning languages