Craig 's compositions have been featured on radio programs throughout the world .
Craig has played on over 25 recordings .
Craig 's compositions have been featured on radio programs throughout the world , and he has played on over 25 recordings .