Stem cells may be the answer, I've always kinda thought this. As far as I know their like baby cells that when put in a cellular environment will take on the characteristics of surrounding cells, at least thats the theory. I'm sure there are others more informed of this but I absolutely think you should go jsl.