How to Play Perfect Chess