A compound comprising one of the formula (Ic), (Id), (Ie), (IIa), (IIb), (IIc), (IIIa), (IIIb), (IIIc), (Va), (Vb), (Vc), (Vd), (Ve), (Vf), or (Vg): wherein each of P 1, P 2 and P 3 individually is a protecting group or a hydrogen atom; wherein is a double bond; wherein Z is -C OR d, -C NR c R c, -C H, -C NR c R c, -C H, -C OR d, -C NR c R c, or -CN; each R a, is independently selected from hydrogen, (C1-C6) alkyl, (C3-C8) cycloalkyl, cyclohexyl, (C4-C11) cycloalkylalkyl, (C5-C10) aryl, phenyl, (C6-C16) arylalkyl, benzyl, 2-6 membered heteroalkyl, 3-8 membered cycloheteroalkyl, morpholinyl, piperazinyl, homopiperazinyl, piperidinyl, 4-11 membered cycloheteroalkylalkyl, 5-10 membered heteroaryl or 6-16 membered heteroarylalkyl; each R c, is independently a protecting group or R a, or, alternatively, each R c is taken together with the nitrogen atom to which it is bonded to form a 5 to 8-membered cycloheteroalkyl or heteroaryl which may optionally include one or more of the same or different additional heteroatoms and which may optionally be substituted with one or more of the same or different R a or suitable R b groups; each R b is independently selected from =O, -OR d, (C1-C3) haloalkyloxy, -OCF 3, =S, -SR d, =NR d, =NOR d, -NR c R c, halogen, -CF 3, -CN, -NC, -OCN, -SCN, -NO, -NO 2, =N 2, -N 3, -S R d, -S 2 R d, -S 2 OR d, -S NR c R c, -S 2 NR c R c, -OS R d, -OS 2 R d, -OS 2 OR d, -OS 2 NR c R c, -C R d, -C OR d, -C NR c R c, -C NR c R c, -C(NR a)NR c R c, -C R a, -C NR c R c, -OC R d, -OC OR d, -OC NR c R c, -OC NR c R c, -OC(NR a)NR c R c, -[NHC] n R d, -[NR a C] n R d, -[NHC] n OR d, -[NR a C] n OR d, -[NHC] n NR c R c, -[NR a C] n NR c R c, -[NHC] n NR c R c or -[NR a C(NR a)] n NR c R c; R 1, R 2 and R 3, if present, is/are each independently selected from (C1-C6) alkyl, (C3-C8) cycloalkyl, cyclohexyl, (C4-C11) cycloalkylalkyl, (C5-C10) aryl, phenyl, (C6-C16) arylalkyl, benzyl, 2-6 membered heteroalkyl, 3-8 membered cycloheteroalkyl, morpholinyl, piperazinyl, homopiperazinyl, piperidinyl, 4-11 membered cycloheteroalkylalkyl, 5-10 membered heteroaryl or 6-16 membered heteroarylalkyl; each n, independently is an integer from 0 to 3; and each R d, independently is a protecting group or R a; or a pharmaceutically acceptable salt thereof. wherein each of P 1, P 2 and P 3 individually is a protecting group or a hydrogen atom; wherein is a double bond; wherein Z is -C OR d, -C NR c R c, -C H, -C NR c R c, -C H, -C OR d, -C NR c R c, or -CN; each R a, is independently selected from hydrogen, (C1-C6) alkyl, (C3-C8) cycloalkyl, cyclohexyl, (C4-C11) cycloalkylalkyl, (C5-C10) aryl, phenyl, (C6-C16) arylalkyl, benzyl, 2-6 membered heteroalkyl, 3-8 membered cycloheteroalkyl, morpholinyl, piperazinyl, homopiperazinyl, piperidinyl, 4-11 membered cycloheteroalkylalkyl, 5-10 membered heteroaryl or 6-16 membered heteroarylalkyl; each R c, is independently a protecting group or R a, or, alternatively, each R c is taken together with the nitrogen atom to which it is bonded to form a 5 to 8-membered cycloheteroalkyl or heteroaryl which may optionally include one or more of the same or different additional heteroatoms and which may optionally be substituted with one or more of the same or different R a or suitable R b groups; each R b is independently selected from =O, -OR d, (C1-C3) haloalkyloxy, -OCF 3, =S, -SR d, =NR d, =NOR d, -NR c R c, halogen, -CF 3, -CN, -NC, -OCN, -SCN, -NO, -NO 2, =N 2, -N 3, -S R d, -S 2 R d, -S 2 OR d, -S NR c R c, -S 2 NR c R c, -OS R d, -OS 2 R d, -OS 2 OR d, -OS 2 NR c R c, -C R d, -C OR d, -C NR c R c, -C NR c R c, -C(NR a)NR c R c, -C R a, -C NR c R c, -OC R d, -OC OR d, -OC NR c R c, -OC NR c R c, -OC(NR a)NR c R c, -[NHC] n R d, -[NR a C] n R d, -[NHC] n OR d, -[NR a C] n OR d, -[NHC] n NR c R c, -[NR a C] n NR c R c, -[NHC] n NR c R c or -[NR a C(NR a)] n NR c R c; R 1, R 2 and R 3, if present, is/are each independently selected from (C1-C6) alkyl, (C3-C8) cycloalkyl, cyclohexyl, (C4-C11) cycloalkylalkyl, (C5-C10) aryl, phenyl, (C6-C16) arylalkyl, benzyl, 2-6 membered heteroalkyl, 3-8 membered cycloheteroalkyl, morpholinyl, piperazinyl, homopiperazinyl, piperidinyl, 4-11 membered cycloheteroalkylalkyl, 5-10 membered heteroaryl or 6-16 membered heteroarylalkyl; each n, independently is an integer from 0 to 3; and each R d, independently is a protecting group or R a;