tschess.js Learning about chess and functional programming by doing both at the same time. Do not read the source code. Your brain may melt.