Perfect combination of theory abd practice
Good text with a lot of practical advice for students and it had instructor resources which is critical.