Zaslat SMS: Principles of turbomachinery