Chamonix is a CHM viewer. It has read every CHM I've thrown at it, but it still needs support for exporting an entire CHM to PDF, printing an entire CHM, and customizable toolbar. What it does so far though, it does very well.