Very good, very intense, challenging. Good fun, excellent teaching, very well thought out and good use of all the teaching aids. Excellent.