The Art and Science of Flying Helicopters