Harmonising Bach Chorales: a guide for students and teachers - third edition