Hercules Chess is a chess-focused blog and chess training software that helps people learn all about chess and helps them train through interactive chess puzzles.