Cancer Dynamics