In the classical book embedding problem, a -book is defined to be a line in -space (the spine) together with half-planes (the pages) joined together at . We introduce two variations on the classical book in which edges are allowed to wrap in either one or two directions. The first is a cylindrical book where the spine is a line in -space and the pages are nested cylindrical shells joined together at . The second is a torus book where the spine is the inner equator of a torus and the pages are nested torus shells joined together at this equator. We give optimal edge bounds for embeddings of finite simple graphs in cylinder and torus books and give best-possible embeddings of in torus books. We also compare both books with the classical book.