http://forumok.ru/magic-square.html