Hello! The Mobile Book reader program which you are using is data driven, meaning that its books are not compiled in. It reads its contents from an index file name "mbook-index.txt", whose format is detailed here. The webpage for the mbook reader is: http://monket.samedi-studios.com/software/mbook-reader/ Some support is provided in the software package for automating mbook construction, look at 'bind-mbook.sh' in the package. Have fun. - Crutcher Dunnavant A List may be delimited with '()', '[]', or '{}', but the closing character must match the opening one. A String is whitespace delimited, or may use either the ' or the " characters for delimiters. These characters may be escaped as \'. Strings not separated by whitespace are joined, so these strings are equivalent: abc" ef'g\" "xyz 'abc ef\'q" xyz' The mbook 1.0 format is: (mbook 1.0 TAG1 ... TAGN) Where a tag has the form: (name BODY...) There are 4 defined tags: title, author, url, and index. title, author, and url are all mandatory, and have a single string body. index is mandatory, and has a list of sections as body. Each section is a list, containing two strings, one the title, and one the resourceId for the section. An example mbook-index.txt file: {mbook 1.0 (title "I like burbon.") (author "I.P. Freely") (url "http://nonesuch.example") (index [(Introduction intro.txt) ("Chapter 2" chap02.txt)] )}