Added book logic