Vygotsky's views on cognitive development complements Piaget's