james is very precised, everything is very well explained. Definitely recommended