Your Link:
http%3A%2F%2Fblog.remora.cx%2F2011%2F12%2Fwhy-do-we-move-cursor-with-hjkl-in-vim.html