Ken Clements 

Registered patent agent and retired technology developer.