Changed API for books