There are four major divisions to Generation Joshua. Each division contributes to the entire program in a unique way.
The divisions are:
There are four major divisions to Generation Joshua. Each division contributes to the entire program in a unique way.
The divisions are: