_________ .__ _____ .__ \_ ___ \| |__ ____ ______ ______ / \ _____ ____ __ _______ | | / \ \/| | \_/ __ \ / ___// ___// \ / \\__ \ / \| | \__ \ | | \ \___| Y \ ___/ \___ \ \___ \/ Y \/ __ \| | \ | // __ \| |__ \______ /___| /\___ >____ >____ >____|__ (____ /___| /____/(____ /____/ \/ \/ \/ \/ \/ \/ \/ \/ \/ Both short algebraic (SAN) and long algebraic (UCI) are valid input methods. Remember to use uppercase for piece (R, N, B, Q, K, P) and lowercase to select square (e4, f3, etc.). ┌─┐┌─┐┌──┐┌──┐┌─┐ ┌─┐┌──┐┌──┐ ┌─┐┌─┐┌─┐┌──┐┌─┐ │b││x││a8││=q││+│ │Q││c3││e5│ │R││2││-││c1││#│ └┬┘└┬┘└─┬┘└─┬┘└┬┘ └┬┘└─┬┘└─┬┘ └┬┘└┬┘└┬┘└─┬┘└┬┘ │ │ │ │ │ └───┼───┼────┴──┼──┼───┼──┼── 1 > attacker └──┼───┼───┼──┼────────┴───┼───────┴──┼───┼──┼── 2 > attackersquare └───┼───┼──┼────────────┼──────────┴───┼──┼── 3 > captures/goes to └───┼──┼────────────┴──────────────┴──┼── 4 > targetsquare └──┼──────────────────────────────┼── 5 > pawn promotion └──────────────────────────────┴── 6 > check/checkmate 1 > R, N, B, Q, K, P - remember to use capital letters! 2 > required if column (a-h), row (1-8) or both (a1-h8) uncertain 3 > (optional) 4 > always required with column (a-h) and row (1-8) coordinates 5 > required if pawn is promoted (Q, R, N, B) 6 > (optional) note '+' to say check and '#' to say checkmate Valid inputs > 'rook on 2 goes to c1 with check', 'Nf3', 'e2e4' 'b takes c8 /q CHECKMATE', 'O-O-O', 'castle queenside', 'd4', etc.