Bob Goodearl

Bob is an independent software consultant.