Weasel Reader is an e-text reader for Palm OS. It is geared towards reading Project Gutenberg e-texts, but will work on any ASCII file. It uses zlib for compression, resulting in good file sizes, an important consideration for Palms. Weasel reads both zTXT (its own format) and PalmDoc files. It includes features such as bookmarks, annotations, categorization, searching, beaming, VFS access, and many display options. Also included is makeztxt, a command line program to generate zTXT databases. makeztxt supports regular expressions to automatically generate a list of bookmarks. Java and Perl/PHP versions of makeztxt are also available.