Thanks for these comments guys.
I thought the lack of "human skills" shocking in the ealier definitions.
I have seen many excellent teckies who were far from fantastics because of lack of communication skills.
David's definition is definitely excellent!
😉
Eric