peter amos.

guitarist.

composer.

improvisor.

teacher.

learner.

etc.