some notation :
+ check
++ double check
# checkmate
0-0 castles kingside
0-0-0 castles queenside
! a very good move
!! an ingenious and surprising move
? a bad move
?? a blunder
!? an interesting but possibly unsound move
?! a dubious move but not easily refuted