Most of the Books WP_Query bit is there
Need sleep