Biology of cancer; from cellular and molecular mechanisms to developmental processes and adaptation. (November 2022)