Listen

Description

The four types of explanation: formal, material, efficient and final cause