Project Name: cause and effect philosophy