John Duff
Software developer for a living, curious mind for living life.
View on We The Citizens