Changed target book map to have a struct (BookEntry).