Recent thoughts on the development of colorectal cancer.