A java Chess engine built from scratch in the language of java