Of course CDI although it's not exactly teacher oriented...The things i liked most about CDI....patriotism...the way CDI explained patriotism is very unique...u don't have to fight with guns...u don't have to show off ur love towards country..loving country is a passion..u just cherished it in heart..and it waits for the right moment to unleash.