The program has surpassed my expectations. It happens to be quite challenging, however, the lecturers are always available to attend to questions and clear any confusion. The learning environment is great. The only downside is that the costs are quite high.