struct CellBook: View {
   let book: Book

   var body: some View {
      HStack(alignment: .top) {
         Image(uiImage: book.displayCover)
            .resizable()
            .scaledToFit()
            .frame(width: 80, height: 100)
         VStack(alignment: .leading, spacing: 2) {
            Text(book.title).bold()
            Text(book.author?.name ?? "Undefined")
            Text(book.displayYear).font(.caption)
            Spacer()
         }
         Spacer()
      }.padding([.top], 10)
   }
}