Reprogramming of iPSCs should have the following requirements: (1) species such as humans or mice, (2) cell type such as fibroblasts or blood cells, (3) factor or chemical such as protein, gene or valproic acid, (4) vector such as retrovirus or lentivirus, and (5) diseases with specific genetic mutations [6,7,9]. DNA and non-DNA methods have been employed in induction and programming of iPSCs (Table 4) [4-9]. The following genes have been used in inducing PSCs: Oct 3/4, Sox2, Klf4, C-Myc, Nanog, LIN 28, Glis 1 and REX 1 [3,4,7]. Also, a long list of agents or vectors have been used in iPSC programming and these include: single or multiple transient transfections, excisable and nonintegrating vectors, proteins and direct protein transduction, plasmid and episomal vectors, minicircle DNA, modified RNA, RNA-based Sendai viruses, mRNA-based transcription factor delivery, microRNA transfections, artificial chromosome vectors, chemical compounds and small molecule compounds. These agents have been reported to improve safety and efficacy of the reprogramming process [5,7]. Small molecule compounds have recently been utilized to generate mouse iPSCs from