Edit Book implementation