Steve Horelick - Composer, performer, educator and musical adventurer.