Excellent program! Good balance between theory and practice. Will certainly be useful in my job.