This is the personal blog of Harshvardhan Joshi. I will try to post and organize my thoughts and interests here.
View my complete profile