Bringing the study of orchestration practice into the 21st century and developing new tools for analyzing, creating, and teaching orchestration