Calum McClelland
Calum McClelland

Calum McClelland

Director of Projects @Leverege. Striving to change myself and the world for the better. I value active living, life-long learning, and keeping an open mind.

Editor of IoT For All