The programs are based on the 10 band k.p method. So, one can put all the traditional zinc-blende III-V, group IV and the dilute nitride semiconductors under one roof. The 6-band and 8-band k.p results can be also simulated as the two special cases of the 10-band k.p. For the 8-band simulation, the nitrogen level and coupling coefficient can be set to 3000 meV and zero, respectively, to exclude the nitrogen level in our concerned energy range. For the 6-band simulation, the Kane matrix element is set to zero based on above-mentioned 8-band simulation. For the 4-band simulation, the spin-orbit splitting energy is set to 3000 meV based on above-mentioned 6-band simulation.