https://www.study24x7.com/article/26/possible-moves-of-the-knight-in-chess