Discuss the differences between being ectothermic and endothermic and between being heterothermic and homeothermic