Vijay Narayanan

Vijay Narayanan

Programmer. History buff. Mensan. Tamil. Infracaninophile. Dabbler. Artistically challenged. Bookworm. Aspiring runner. Loves a good necktie.