kjb

Roaming nomad with a penchant for adventure.

Straddling the line between outdoorsy luddite and urban programming geek.