reasoning activities