Learning Software For Chess