Jim Kang
Jim Kang

Jim Kang

Tryer of stuff, regular developer, irregular blogger.