The cancer stem cell: premises, promises and challenges
Cancer genes and the pathways they control