John Kazer

John Kazer

John Kazer

Using technology and communication for a better more human future. Find out more at www.solarfuture.org.uk