Embryonic stem (ES) cells and embryonal carcinoma (EC) cells: opposite sides of the same coin.