are there alternative types of learning?