diff --git a/Books.ConsoleApp/Books.Console.csproj b/Books.ConsoleApp/Books.Console.csproj
index 958d2f1..73c52f8 100644
--- a/Books.ConsoleApp/Books.Console.csproj
+++ b/Books.ConsoleApp/Books.Console.csproj
@@ -5,4 +5,19 @@
netcoreapp3.0
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+
diff --git a/Books.ConsoleApp/Books.cs b/Books.ConsoleApp/Books.cs
new file mode 100644
index 0000000..f760459
--- /dev/null
+++ b/Books.ConsoleApp/Books.cs
@@ -0,0 +1,52 @@
+using Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Books.ConsoleApp
+{
+ public class BooksCollection
+ {
+ public Book[] Books { get; set; }
+ }
+
+ public class Book
+ {
+ public string[] categories;
+ public string author { get; set; }
+ public string country { get; set; }
+ public string imageLink { get; set; }
+ public string language { get; set; }
+ public string link { get; set; }
+ public int pages { get; set; }
+ public string title { get; set; }
+ public int year { get; set; }
+ }
+
+ public interface IBooksSource
+ {
+ Book[] Read();
+ }
+
+ public class BooksJsonSource : IBooksSource
+ {
+ private string booksJsonFile;
+
+ public BooksJsonSource(string booksFile = "books.json")
+ {
+ booksJsonFile = booksFile;
+ }
+
+ public Book[] Read()
+ {
+ var rawJsonBooks = File.ReadAllTextAsync(booksJsonFile)
+ // this (the .Result)is blocking the "UI"/"Main" thread - done for simplicity
+ // but utterly and very and fundamentaly wrong for production apps!
+ .Result;
+
+ return JsonConvert.DeserializeObject(rawJsonBooks);
+ }
+ }
+}
diff --git a/Books.ConsoleApp/Output.cs b/Books.ConsoleApp/Output.cs
new file mode 100644
index 0000000..a829ae0
--- /dev/null
+++ b/Books.ConsoleApp/Output.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+
+namespace Books.ConsoleApp
+{
+ public class Output
+ {
+ private static List BooksByAuthorCatalog;
+
+ public static void BooksByAuthor(IEnumerable books)
+ {
+ BooksByAuthorCatalog = new List();
+
+ foreach(var book in books)
+ {
+ if (AuthorIsAlreadyCataloged(book.author))
+ {
+ // there are some(1 or more) books by this author already found and catalogued
+ var authorAndBooks = LocateAuthorAlreadyCataloged(book.author);
+ authorAndBooks.Books.Add(book);
+ }
+ else
+ {
+ CatalogueNewAuthor(book);
+ }
+ }
+
+ // now we have an list that has all the authors catalogued
+ OutputBooksByAuthor();
+ }
+
+ private static bool AuthorIsAlreadyCataloged(string author)
+ {
+ return BooksByAuthorCatalog.Any(ba => ba.Author == author);
+ }
+
+ private static BooksByAuthor LocateAuthorAlreadyCataloged(string author)
+ {
+ return BooksByAuthorCatalog.First(ba => ba.Author == author);
+ }
+
+ private static void CatalogueNewAuthor(Book b)
+ {
+ // there are NONE books by this author already found and cataloged
+
+ var newBooksList = new List { b };
+ var authorAndBooks = new BooksByAuthor(b.author, newBooksList);
+
+ BooksByAuthorCatalog.Add(authorAndBooks);
+ }
+
+
+ private static void OutputBooksByAuthor()
+ {
+ foreach(var ba in BooksByAuthorCatalog)
+ {
+ System.Console.Write("Author: {0,-28} Books: ", ba.Author);
+ foreach (var book in ba.Books)
+ {
+ System.Console.Write(book.title + ", ");
+ }
+ System.Console.Write(Environment.NewLine);
+ }
+ }
+ }
+
+ public class BooksByAuthor
+ {
+ public readonly string Author;
+ public readonly List Books;
+
+ public BooksByAuthor(string author, List books)
+ {
+ Author = author;
+ Books = books;
+ }
+ }
+}
diff --git a/Books.ConsoleApp/Program.cs b/Books.ConsoleApp/Program.cs
index 78ca4b8..93964e3 100644
--- a/Books.ConsoleApp/Program.cs
+++ b/Books.ConsoleApp/Program.cs
@@ -2,107 +2,70 @@
using System.Collections.Generic;
using System.Diagnostics.Contracts;
using System.Globalization;
+using System.Linq;
+using Books.ConsoleApp;
namespace Books.Console
{
class Program
{
- List BooksByAuthorCatalogue = null;
+ private static IBooksSource BooksSource = new BooksJsonSource();
+ private static List BooksByAuthorCatalog = null;
static void Main(string[] args)
{
- IEnumerable books = BookSource.Read();
- BooksByAuthorCatalogue = new List();
+ IEnumerable books = BooksSource.Read();
+ BooksByAuthorCatalog = new List();
- foreach (var book in books)
+
+ while (true)
{
- if (AuthorIsAlreadyCataloged(book.author))
+ System.Console.WriteLine("\nActions available:");
+ System.Console.WriteLine("1 - Output all books by author (Section 2)");
+ System.Console.WriteLine("2 - Search books by title (Section 3)");
+ System.Console.WriteLine("Any other key - Exit");
+
+ var key = System.Console.ReadKey();
+ switch (key.KeyChar)
{
- // there are some(1 or more) books by this author already found and catalogued
- var authorCatalogueIndex = LocateAuthorAlreadyCataloged(book.author);
-
- var existingBooks = BooksByAuthorCatalogue[authorCatalogIndex].Books;
- existingBooks.Add(book);
- }
- else
- {
- CatalogueNewAuthor(book);
- }
-
- }
-
- }
-
- private static bool AuthorIsAlreadyCataloged(string author)
- {
- var authorAlreadyCatalogued = false;
-
- // we'll iterate over the catalogue to find the author - if athors's already been cataloged
-
- foreach (var entry in BooksByAuthorCatalogue)
- {
- if (entry.author == author)
- {
- authorAlreadyCatalogued = true;
- break;
- }
- }
-
- return authorAlreadyCatalogued;
-
- }
-
- private static int LocateAuthorAlreadyCataloged(string author)
- {
- var authorCatalogIndex = 0;
-
- // We'll iterate over the cataloge to find the author's index
- for (int j = 0; j < BooksByAuthorCatalogue.Count; j++)
- {
- var entry = BooksByAuthorCatalogue[j];
- if (entry.Author == author)
- {
- authorCatalogIndex = j;
- break;
+ case '1': Output.BooksByAuthor(BooksSource.Read()); break;
+ case '2': DoSearch(); break;
+ default: return;
}
}
}
- private static void CatalogueNewAuthor(Book b)
+ public static void DoSearch()
{
- // there are NONE books by this author already found and cataloged
-
- var newBookList = new List { b };
- var authorAndBooks = new BooksByAuthor(b.Author, newBookList);
-
- BooksByAuthorCatalogue.Add(authorAndBooks);
- }
-
- private static void OutputBooksByAuthor()
- {
- foreach (var ba in BooksByAuthorCatalogue)
+ var books = BooksSource.Read();
+ while (true)
{
- System.Console.Write("Author: {0, -28} Books: ", ba.Author);
- foreach (var book in ba.Books)
+ System.Console.WriteLine("\nSearch by book title or a part of it. \n^^^^Type 'exit' to go back^^^^");
+ var searchTerm = System.Console.ReadLine();
+ if (searchTerm == "exit")
{
- System.Console.Write(book.title + ", ");
+ return;
}
- System.Console.Write(Environment.NewLine);
+ if (!string.IsNullOrEmpty(searchTerm))
+ {
+ var booksByAuthor = Search.ByTitle(books, searchTerm);
+
+ if (booksByAuthor.Count() == 0)
+ {
+ System.Console.WriteLine($"No books found for '{searchTerm}'");
+ }
+ else
+ {
+ foreach (var b in booksByAuthor)
+ {
+ System.Console.WriteLine($"{b.author}: {b.title}");
+ }
+ }
+ }
+
+ System.Console.WriteLine("----------------------");
}
}
}
-
- public class BooksByAuthor
- {
- public readonly string Author;
- public readonly List Books;
-
- public BooksByAuthor(string author, List books)
- {
- Author = author;
- Books = books;
- }
- }
-
}
diff --git a/Books.ConsoleApp/SearchByAuthor.cs b/Books.ConsoleApp/SearchByAuthor.cs
index 79ce70c..3cd4e95 100644
--- a/Books.ConsoleApp/SearchByAuthor.cs
+++ b/Books.ConsoleApp/SearchByAuthor.cs
@@ -4,7 +4,7 @@ using System.Data.SqlTypes;
using System.Linq;
using System.Text;
-namespace Books.Console
+namespace Books.ConsoleApp
{
public static class SearchByAuthor
{
@@ -78,8 +78,8 @@ namespace Books.Console
{
}
- public class Book
- {
+ //public class Book
+ //{
- }
+ //}
}
diff --git a/Books.ConsoleApp/SearchByTitle.cs b/Books.ConsoleApp/SearchByTitle.cs
new file mode 100644
index 0000000..d774465
--- /dev/null
+++ b/Books.ConsoleApp/SearchByTitle.cs
@@ -0,0 +1,28 @@
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace Books.ConsoleApp
+{
+
+ public class Search
+ {
+ public static IEnumerable ByTitle(IEnumerable books, string titlePartial)
+ {
+ var titlePartialLowercased = titlePartial.ToLower();
+
+ return books
+ .Where(b =>
+ {
+ var bookTitleLowercased = b.title.ToLower();
+ return bookTitleLowercased.Contains(titlePartialLowercased);
+ });
+ }
+
+ public static IEnumerable SuggestRandom(IEnumerable books, int count = 5)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
\ No newline at end of file
diff --git a/Books.ConsoleApp/books-raw.json b/Books.ConsoleApp/books-raw.json
new file mode 100644
index 0000000..d542b9c
--- /dev/null
+++ b/Books.ConsoleApp/books-raw.json
@@ -0,0 +1,1002 @@
+[
+ {
+ "author": "Chinua Achebe",
+ "country": "Nigeria",
+ "imageLink": "images/things-fall-apart.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Things_Fall_Apart\n",
+ "pages": 209,
+ "title": "Things Fall Apart",
+ "year": 1958
+ },
+ {
+ "author": "Hans Christian Andersen",
+ "country": "Denmark",
+ "imageLink": "images/fairy-tales.jpg",
+ "language": "Danish",
+ "link": "https://en.wikipedia.org/wiki/Fairy_Tales_Told_for_Children._First_Collection.\n",
+ "pages": 784,
+ "title": "Fairy tales",
+ "year": 1836
+ },
+ {
+ "author": "Dante Alighieri",
+ "country": "Italy",
+ "imageLink": "images/the-divine-comedy.jpg",
+ "language": "Italian",
+ "link": "https://en.wikipedia.org/wiki/Divine_Comedy\n",
+ "pages": 928,
+ "title": "The Divine Comedy",
+ "year": 1315
+ },
+ {
+ "author": "Unknown",
+ "country": "Sumer and Akkadian Empire",
+ "imageLink": "images/the-epic-of-gilgamesh.jpg",
+ "language": "Akkadian",
+ "link": "https://en.wikipedia.org/wiki/Epic_of_Gilgamesh\n",
+ "pages": 160,
+ "title": "The Epic Of Gilgamesh",
+ "year": -1700
+ },
+ {
+ "author": "Unknown",
+ "country": "Achaemenid Empire",
+ "imageLink": "images/the-book-of-job.jpg",
+ "language": "Hebrew",
+ "link": "https://en.wikipedia.org/wiki/Book_of_Job\n",
+ "pages": 176,
+ "title": "The Book Of Job",
+ "year": -600
+ },
+ {
+ "author": "Unknown",
+ "country": "India/Iran/Iraq/Egypt/Tajikistan",
+ "imageLink": "images/one-thousand-and-one-nights.jpg",
+ "language": "Arabic",
+ "link": "https://en.wikipedia.org/wiki/One_Thousand_and_One_Nights\n",
+ "pages": 288,
+ "title": "One Thousand and One Nights",
+ "year": 1200
+ },
+ {
+ "author": "Unknown",
+ "country": "Iceland",
+ "imageLink": "images/njals-saga.jpg",
+ "language": "Old Norse",
+ "link": "https://en.wikipedia.org/wiki/Nj%C3%A1ls_saga\n",
+ "pages": 384,
+ "title": "Nj\u00e1l's Saga",
+ "year": 1350
+ },
+ {
+ "author": "Jane Austen",
+ "country": "United Kingdom",
+ "imageLink": "images/pride-and-prejudice.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Pride_and_Prejudice\n",
+ "pages": 226,
+ "title": "Pride and Prejudice",
+ "year": 1813
+ },
+ {
+ "author": "Honor\u00e9 de Balzac",
+ "country": "France",
+ "imageLink": "images/le-pere-goriot.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Le_P%C3%A8re_Goriot\n",
+ "pages": 443,
+ "title": "Le P\u00e8re Goriot",
+ "year": 1835
+ },
+ {
+ "author": "Samuel Beckett",
+ "country": "Republic of Ireland",
+ "imageLink": "images/molloy-malone-dies-the-unnamable.jpg",
+ "language": "French, English",
+ "link": "https://en.wikipedia.org/wiki/Molloy_(novel)\n",
+ "pages": 256,
+ "title": "Molloy, Malone Dies, The Unnamable, the trilogy",
+ "year": 1952
+ },
+ {
+ "author": "Giovanni Boccaccio",
+ "country": "Italy",
+ "imageLink": "images/the-decameron.jpg",
+ "language": "Italian",
+ "link": "https://en.wikipedia.org/wiki/The_Decameron\n",
+ "pages": 1024,
+ "title": "The Decameron",
+ "year": 1351
+ },
+ {
+ "author": "Jorge Luis Borges",
+ "country": "Argentina",
+ "imageLink": "images/ficciones.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Ficciones\n",
+ "pages": 224,
+ "title": "Ficciones",
+ "year": 1965
+ },
+ {
+ "author": "Emily Bront\u00eb",
+ "country": "United Kingdom",
+ "imageLink": "images/wuthering-heights.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Wuthering_Heights\n",
+ "pages": 342,
+ "title": "Wuthering Heights",
+ "year": 1847
+ },
+ {
+ "author": "Albert Camus",
+ "country": "Algeria, French Empire",
+ "imageLink": "images/l-etranger.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/The_Stranger_(novel)\n",
+ "pages": 185,
+ "title": "The Stranger",
+ "year": 1942
+ },
+ {
+ "author": "Paul Celan",
+ "country": "Romania, France",
+ "imageLink": "images/poems-paul-celan.jpg",
+ "language": "German",
+ "link": "\n",
+ "pages": 320,
+ "title": "Poems",
+ "year": 1952
+ },
+ {
+ "author": "Louis-Ferdinand C\u00e9line",
+ "country": "France",
+ "imageLink": "images/voyage-au-bout-de-la-nuit.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Journey_to_the_End_of_the_Night\n",
+ "pages": 505,
+ "title": "Journey to the End of the Night",
+ "year": 1932
+ },
+ {
+ "author": "Miguel de Cervantes",
+ "country": "Spain",
+ "imageLink": "images/don-quijote-de-la-mancha.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Don_Quixote\n",
+ "pages": 1056,
+ "title": "Don Quijote De La Mancha",
+ "year": 1610
+ },
+ {
+ "author": "Geoffrey Chaucer",
+ "country": "England",
+ "imageLink": "images/the-canterbury-tales.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Canterbury_Tales\n",
+ "pages": 544,
+ "title": "The Canterbury Tales",
+ "year": 1450
+ },
+ {
+ "author": "Anton Chekhov",
+ "country": "Russia",
+ "imageLink": "images/stories-of-anton-chekhov.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/List_of_short_stories_by_Anton_Chekhov\n",
+ "pages": 194,
+ "title": "Stories",
+ "year": 1886
+ },
+ {
+ "author": "Joseph Conrad",
+ "country": "United Kingdom",
+ "imageLink": "images/nostromo.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Nostromo\n",
+ "pages": 320,
+ "title": "Nostromo",
+ "year": 1904
+ },
+ {
+ "author": "Charles Dickens",
+ "country": "United Kingdom",
+ "imageLink": "images/great-expectations.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Great_Expectations\n",
+ "pages": 194,
+ "title": "Great Expectations",
+ "year": 1861
+ },
+ {
+ "author": "Denis Diderot",
+ "country": "France",
+ "imageLink": "images/jacques-the-fatalist.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Jacques_the_Fatalist\n",
+ "pages": 596,
+ "title": "Jacques the Fatalist",
+ "year": 1796
+ },
+ {
+ "author": "Alfred D\u00f6blin",
+ "country": "Germany",
+ "imageLink": "images/berlin-alexanderplatz.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/Berlin_Alexanderplatz\n",
+ "pages": 600,
+ "title": "Berlin Alexanderplatz",
+ "year": 1929
+ },
+ {
+ "author": "Fyodor Dostoevsky",
+ "country": "Russia",
+ "imageLink": "images/crime-and-punishment.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/Crime_and_Punishment\n",
+ "pages": 551,
+ "title": "Crime and Punishment",
+ "year": 1866
+ },
+ {
+ "author": "Fyodor Dostoevsky",
+ "country": "Russia",
+ "imageLink": "images/the-idiot.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/The_Idiot\n",
+ "pages": 656,
+ "title": "The Idiot",
+ "year": 1869
+ },
+ {
+ "author": "Fyodor Dostoevsky",
+ "country": "Russia",
+ "imageLink": "images/the-possessed.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/Demons_(Dostoyevsky_novel)\n",
+ "pages": 768,
+ "title": "The Possessed",
+ "year": 1872
+ },
+ {
+ "author": "Fyodor Dostoevsky",
+ "country": "Russia",
+ "imageLink": "images/the-brothers-karamazov.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/The_Brothers_Karamazov\n",
+ "pages": 824,
+ "title": "The Brothers Karamazov",
+ "year": 1880
+ },
+ {
+ "author": "George Eliot",
+ "country": "United Kingdom",
+ "imageLink": "images/middlemarch.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Middlemarch\n",
+ "pages": 800,
+ "title": "Middlemarch",
+ "year": 1871
+ },
+ {
+ "author": "Ralph Ellison",
+ "country": "United States",
+ "imageLink": "images/invisible-man.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Invisible_Man\n",
+ "pages": 581,
+ "title": "Invisible Man",
+ "year": 1952
+ },
+ {
+ "author": "Euripides",
+ "country": "Greece",
+ "imageLink": "images/medea.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Medea_(play)\n",
+ "pages": 104,
+ "title": "Medea",
+ "year": -431
+ },
+ {
+ "author": "William Faulkner",
+ "country": "United States",
+ "imageLink": "images/absalom-absalom.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Absalom,_Absalom!\n",
+ "pages": 313,
+ "title": "Absalom, Absalom!",
+ "year": 1936
+ },
+ {
+ "author": "William Faulkner",
+ "country": "United States",
+ "imageLink": "images/the-sound-and-the-fury.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Sound_and_the_Fury\n",
+ "pages": 326,
+ "title": "The Sound and the Fury",
+ "year": 1929
+ },
+ {
+ "author": "Gustave Flaubert",
+ "country": "France",
+ "imageLink": "images/madame-bovary.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Madame_Bovary\n",
+ "pages": 528,
+ "title": "Madame Bovary",
+ "year": 1857
+ },
+ {
+ "author": "Gustave Flaubert",
+ "country": "France",
+ "imageLink": "images/l-education-sentimentale.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Sentimental_Education\n",
+ "pages": 606,
+ "title": "Sentimental Education",
+ "year": 1869
+ },
+ {
+ "author": "Federico Garc\u00eda Lorca",
+ "country": "Spain",
+ "imageLink": "images/gypsy-ballads.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Gypsy_Ballads\n",
+ "pages": 218,
+ "title": "Gypsy Ballads",
+ "year": 1928
+ },
+ {
+ "author": "Gabriel Garc\u00eda M\u00e1rquez",
+ "country": "Colombia",
+ "imageLink": "images/one-hundred-years-of-solitude.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/One_Hundred_Years_of_Solitude\n",
+ "pages": 417,
+ "title": "One Hundred Years of Solitude",
+ "year": 1967
+ },
+ {
+ "author": "Gabriel Garc\u00eda M\u00e1rquez",
+ "country": "Colombia",
+ "imageLink": "images/love-in-the-time-of-cholera.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Love_in_the_Time_of_Cholera\n",
+ "pages": 368,
+ "title": "Love in the Time of Cholera",
+ "year": 1985
+ },
+ {
+ "author": "Johann Wolfgang von Goethe",
+ "country": "Saxe-Weimar",
+ "imageLink": "images/faust.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/Goethe%27s_Faust\n",
+ "pages": 158,
+ "title": "Faust",
+ "year": 1832
+ },
+ {
+ "author": "Nikolai Gogol",
+ "country": "Russia",
+ "imageLink": "images/dead-souls.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/Dead_Souls\n",
+ "pages": 432,
+ "title": "Dead Souls",
+ "year": 1842
+ },
+ {
+ "author": "G\u00fcnter Grass",
+ "country": "Germany",
+ "imageLink": "images/the-tin-drum.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Tin_Drum\n",
+ "pages": 600,
+ "title": "The Tin Drum",
+ "year": 1959
+ },
+ {
+ "author": "Jo\u00e3o Guimar\u00e3es Rosa",
+ "country": "Brazil",
+ "imageLink": "images/the-devil-to-pay-in-the-backlands.jpg",
+ "language": "Portuguese",
+ "link": "https://en.wikipedia.org/wiki/The_Devil_to_Pay_in_the_Backlands\n",
+ "pages": 494,
+ "title": "The Devil to Pay in the Backlands",
+ "year": 1956
+ },
+ {
+ "author": "Knut Hamsun",
+ "country": "Norway",
+ "imageLink": "images/hunger.jpg",
+ "language": "Norwegian",
+ "link": "https://en.wikipedia.org/wiki/Hunger_(Hamsun_novel)\n",
+ "pages": 176,
+ "title": "Hunger",
+ "year": 1890
+ },
+ {
+ "author": "Ernest Hemingway",
+ "country": "United States",
+ "imageLink": "images/the-old-man-and-the-sea.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Old_Man_and_the_Sea\n",
+ "pages": 128,
+ "title": "The Old Man and the Sea",
+ "year": 1952
+ },
+ {
+ "author": "Homer",
+ "country": "Greece",
+ "imageLink": "images/the-iliad-of-homer.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Iliad\n",
+ "pages": 608,
+ "title": "Iliad",
+ "year": -735
+ },
+ {
+ "author": "Homer",
+ "country": "Greece",
+ "imageLink": "images/the-odyssey-of-homer.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Odyssey\n",
+ "pages": 374,
+ "title": "Odyssey",
+ "year": -800
+ },
+ {
+ "author": "Henrik Ibsen",
+ "country": "Norway",
+ "imageLink": "images/a-Dolls-house.jpg",
+ "language": "Norwegian",
+ "link": "https://en.wikipedia.org/wiki/A_Doll%27s_House\n",
+ "pages": 68,
+ "title": "A Doll's House",
+ "year": 1879
+ },
+ {
+ "author": "James Joyce",
+ "country": "Irish Free State",
+ "imageLink": "images/ulysses.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Ulysses_(novel)\n",
+ "pages": 228,
+ "title": "Ulysses",
+ "year": 1922
+ },
+ {
+ "author": "Franz Kafka",
+ "country": "Czechoslovakia",
+ "imageLink": "images/stories-of-franz-kafka.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/Franz_Kafka_bibliography#Short_stories\n",
+ "pages": 488,
+ "title": "Stories",
+ "year": 1924
+ },
+ {
+ "author": "Franz Kafka",
+ "country": "Czechoslovakia",
+ "imageLink": "images/the-trial.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Trial\n",
+ "pages": 160,
+ "title": "The Trial",
+ "year": 1925
+ },
+ {
+ "author": "Franz Kafka",
+ "country": "Czechoslovakia",
+ "imageLink": "images/the-castle.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Castle_(novel)\n",
+ "pages": 352,
+ "title": "The Castle",
+ "year": 1926
+ },
+ {
+ "author": "K\u0101lid\u0101sa",
+ "country": "India",
+ "imageLink": "images/the-recognition-of-shakuntala.jpg",
+ "language": "Sanskrit",
+ "link": "https://en.wikipedia.org/wiki/Abhij%C3%B1%C4%81na%C5%9B%C4%81kuntalam\n",
+ "pages": 147,
+ "title": "The recognition of Shakuntala",
+ "year": 150
+ },
+ {
+ "author": "Yasunari Kawabata",
+ "country": "Japan",
+ "imageLink": "images/the-sound-of-the-mountain.jpg",
+ "language": "Japanese",
+ "link": "https://en.wikipedia.org/wiki/The_Sound_of_the_Mountain\n",
+ "pages": 288,
+ "title": "The Sound of the Mountain",
+ "year": 1954
+ },
+ {
+ "author": "Nikos Kazantzakis",
+ "country": "Greece",
+ "imageLink": "images/zorba-the-greek.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Zorba_the_Greek\n",
+ "pages": 368,
+ "title": "Zorba the Greek",
+ "year": 1946
+ },
+ {
+ "author": "D. H. Lawrence",
+ "country": "United Kingdom",
+ "imageLink": "images/sons-and-lovers.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Sons_and_Lovers\n",
+ "pages": 432,
+ "title": "Sons and Lovers",
+ "year": 1913
+ },
+ {
+ "author": "Halld\u00f3r Laxness",
+ "country": "Iceland",
+ "imageLink": "images/independent-people.jpg",
+ "language": "Icelandic",
+ "link": "https://en.wikipedia.org/wiki/Independent_People\n",
+ "pages": 470,
+ "title": "Independent People",
+ "year": 1934
+ },
+ {
+ "author": "Giacomo Leopardi",
+ "country": "Italy",
+ "imageLink": "images/poems-giacomo-leopardi.jpg",
+ "language": "Italian",
+ "link": "\n",
+ "pages": 184,
+ "title": "Poems",
+ "year": 1818
+ },
+ {
+ "author": "Doris Lessing",
+ "country": "United Kingdom",
+ "imageLink": "images/the-golden-notebook.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Golden_Notebook\n",
+ "pages": 688,
+ "title": "The Golden Notebook",
+ "year": 1962
+ },
+ {
+ "author": "Astrid Lindgren",
+ "country": "Sweden",
+ "imageLink": "images/pippi-longstocking.jpg",
+ "language": "Swedish",
+ "link": "https://en.wikipedia.org/wiki/Pippi_Longstocking\n",
+ "pages": 160,
+ "title": "Pippi Longstocking",
+ "year": 1945
+ },
+ {
+ "author": "Lu Xun",
+ "country": "China",
+ "imageLink": "images/diary-of-a-madman.jpg",
+ "language": "Chinese",
+ "link": "https://en.wikipedia.org/wiki/A_Madman%27s_Diary\n",
+ "pages": 389,
+ "title": "Diary of a Madman",
+ "year": 1918
+ },
+ {
+ "author": "Naguib Mahfouz",
+ "country": "Egypt",
+ "imageLink": "images/children-of-gebelawi.jpg",
+ "language": "Arabic",
+ "link": "https://en.wikipedia.org/wiki/Children_of_Gebelawi\n",
+ "pages": 355,
+ "title": "Children of Gebelawi",
+ "year": 1959
+ },
+ {
+ "author": "Thomas Mann",
+ "country": "Germany",
+ "imageLink": "images/buddenbrooks.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/Buddenbrooks\n",
+ "pages": 736,
+ "title": "Buddenbrooks",
+ "year": 1901
+ },
+ {
+ "author": "Thomas Mann",
+ "country": "Germany",
+ "imageLink": "images/the-magic-mountain.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Magic_Mountain\n",
+ "pages": 720,
+ "title": "The Magic Mountain",
+ "year": 1924
+ },
+ {
+ "author": "Herman Melville",
+ "country": "United States",
+ "imageLink": "images/moby-dick.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Moby-Dick\n",
+ "pages": 378,
+ "title": "Moby Dick",
+ "year": 1851
+ },
+ {
+ "author": "Michel de Montaigne",
+ "country": "France",
+ "imageLink": "images/essais.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Essays_(Montaigne)\n",
+ "pages": 404,
+ "title": "Essays",
+ "year": 1595
+ },
+ {
+ "author": "Elsa Morante",
+ "country": "Italy",
+ "imageLink": "images/history.jpg",
+ "language": "Italian",
+ "link": "https://en.wikipedia.org/wiki/History_(novel)\n",
+ "pages": 600,
+ "title": "History",
+ "year": 1974
+ },
+ {
+ "author": "Toni Morrison",
+ "country": "United States",
+ "imageLink": "images/beloved.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Beloved_(novel)\n",
+ "pages": 321,
+ "title": "Beloved",
+ "year": 1987
+ },
+ {
+ "author": "Murasaki Shikibu",
+ "country": "Japan",
+ "imageLink": "images/the-tale-of-genji.jpg",
+ "language": "Japanese",
+ "link": "https://en.wikipedia.org/wiki/The_Tale_of_Genji\n",
+ "pages": 1360,
+ "title": "The Tale of Genji",
+ "year": 1006
+ },
+ {
+ "author": "Robert Musil",
+ "country": "Austria",
+ "imageLink": "images/the-man-without-qualities.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Man_Without_Qualities\n",
+ "pages": 365,
+ "title": "The Man Without Qualities",
+ "year": 1931
+ },
+ {
+ "author": "Vladimir Nabokov",
+ "country": "Russia/United States",
+ "imageLink": "images/lolita.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Lolita\n",
+ "pages": 317,
+ "title": "Lolita",
+ "year": 1955
+ },
+ {
+ "author": "George Orwell",
+ "country": "United Kingdom",
+ "imageLink": "images/nineteen-eighty-four.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Nineteen_Eighty-Four\n",
+ "pages": 272,
+ "title": "Nineteen Eighty-Four",
+ "year": 1949
+ },
+ {
+ "author": "Ovid",
+ "country": "Roman Empire",
+ "imageLink": "images/the-metamorphoses-of-ovid.jpg",
+ "language": "Classical Latin",
+ "link": "https://en.wikipedia.org/wiki/Metamorphoses\n",
+ "pages": 576,
+ "title": "Metamorphoses",
+ "year": 100
+ },
+ {
+ "author": "Fernando Pessoa",
+ "country": "Portugal",
+ "imageLink": "images/the-book-of-disquiet.jpg",
+ "language": "Portuguese",
+ "link": "https://en.wikipedia.org/wiki/The_Book_of_Disquiet\n",
+ "pages": 272,
+ "title": "The Book of Disquiet",
+ "year": 1928
+ },
+ {
+ "author": "Edgar Allan Poe",
+ "country": "United States",
+ "imageLink": "images/tales-and-poems-of-edgar-allan-poe.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Edgar_Allan_Poe_bibliography#Tales\n",
+ "pages": 842,
+ "title": "Tales",
+ "year": 1950
+ },
+ {
+ "author": "Marcel Proust",
+ "country": "France",
+ "imageLink": "images/a-la-recherche-du-temps-perdu.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/In_Search_of_Lost_Time\n",
+ "pages": 2408,
+ "title": "In Search of Lost Time",
+ "year": 1920
+ },
+ {
+ "author": "Fran\u00e7ois Rabelais",
+ "country": "France",
+ "imageLink": "images/gargantua-and-pantagruel.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Gargantua_and_Pantagruel\n",
+ "pages": 623,
+ "title": "Gargantua and Pantagruel",
+ "year": 1533
+ },
+ {
+ "author": "Juan Rulfo",
+ "country": "Mexico",
+ "imageLink": "images/pedro-paramo.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Pedro_P%C3%A1ramo\n",
+ "pages": 124,
+ "title": "Pedro P\u00e1ramo",
+ "year": 1955
+ },
+ {
+ "author": "Rumi",
+ "country": "Sultanate of Rum",
+ "imageLink": "images/the-masnavi.jpg",
+ "language": "Persian",
+ "link": "https://en.wikipedia.org/wiki/Masnavi\n",
+ "pages": 438,
+ "title": "The Masnavi",
+ "year": 1236
+ },
+ {
+ "author": "Salman Rushdie",
+ "country": "United Kingdom, India",
+ "imageLink": "images/midnights-children.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Midnight%27s_Children\n",
+ "pages": 536,
+ "title": "Midnight's Children",
+ "year": 1981
+ },
+ {
+ "author": "Saadi",
+ "country": "Persia, Persian Empire",
+ "imageLink": "images/bostan.jpg",
+ "language": "Persian",
+ "link": "https://en.wikipedia.org/wiki/Bustan_(book)\n",
+ "pages": 298,
+ "title": "Bostan",
+ "year": 1257
+ },
+ {
+ "author": "Tayeb Salih",
+ "country": "Sudan",
+ "imageLink": "images/season-of-migration-to-the-north.jpg",
+ "language": "Arabic",
+ "link": "https://en.wikipedia.org/wiki/Season_of_Migration_to_the_North\n",
+ "pages": 139,
+ "title": "Season of Migration to the North",
+ "year": 1966
+ },
+ {
+ "author": "Jos\u00e9 Saramago",
+ "country": "Portugal",
+ "imageLink": "images/blindness.jpg",
+ "language": "Portuguese",
+ "link": "https://en.wikipedia.org/wiki/Blindness_(novel)\n",
+ "pages": 352,
+ "title": "Blindness",
+ "year": 1995
+ },
+ {
+ "author": "William Shakespeare",
+ "country": "England",
+ "imageLink": "images/hamlet.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Hamlet\n",
+ "pages": 432,
+ "title": "Hamlet",
+ "year": 1603
+ },
+ {
+ "author": "William Shakespeare",
+ "country": "England",
+ "imageLink": "images/king-lear.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/King_Lear\n",
+ "pages": 384,
+ "title": "King Lear",
+ "year": 1608
+ },
+ {
+ "author": "William Shakespeare",
+ "country": "England",
+ "imageLink": "images/othello.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Othello\n",
+ "pages": 314,
+ "title": "Othello",
+ "year": 1609
+ },
+ {
+ "author": "Sophocles",
+ "country": "Greece",
+ "imageLink": "images/oedipus-the-king.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Oedipus_the_King\n",
+ "pages": 88,
+ "title": "Oedipus the King",
+ "year": -430
+ },
+ {
+ "author": "Stendhal",
+ "country": "France",
+ "imageLink": "images/le-rouge-et-le-noir.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/The_Red_and_the_Black\n",
+ "pages": 576,
+ "title": "The Red and the Black",
+ "year": 1830
+ },
+ {
+ "author": "Laurence Sterne",
+ "country": "England",
+ "imageLink": "images/the-life-and-opinions-of-tristram-shandy.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Life_and_Opinions_of_Tristram_Shandy,_Gentleman\n",
+ "pages": 640,
+ "title": "The Life And Opinions of Tristram Shandy",
+ "year": 1760
+ },
+ {
+ "author": "Italo Svevo",
+ "country": "Italy",
+ "imageLink": "images/confessions-of-zeno.jpg",
+ "language": "Italian",
+ "link": "https://en.wikipedia.org/wiki/Zeno%27s_Conscience\n",
+ "pages": 412,
+ "title": "Confessions of Zeno",
+ "year": 1923
+ },
+ {
+ "author": "Jonathan Swift",
+ "country": "Ireland",
+ "imageLink": "images/gullivers-travels.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Gulliver%27s_Travels\n",
+ "pages": 178,
+ "title": "Gulliver's Travels",
+ "year": 1726
+ },
+ {
+ "author": "Leo Tolstoy",
+ "country": "Russia",
+ "imageLink": "images/war-and-peace.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/War_and_Peace\n",
+ "pages": 1296,
+ "title": "War and Peace",
+ "year": 1867
+ },
+ {
+ "author": "Leo Tolstoy",
+ "country": "Russia",
+ "imageLink": "images/anna-karenina.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/Anna_Karenina\n",
+ "pages": 864,
+ "title": "Anna Karenina",
+ "year": 1877
+ },
+ {
+ "author": "Leo Tolstoy",
+ "country": "Russia",
+ "imageLink": "images/the-death-of-ivan-ilyich.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/The_Death_of_Ivan_Ilyich\n",
+ "pages": 92,
+ "title": "The Death of Ivan Ilyich",
+ "year": 1886
+ },
+ {
+ "author": "Mark Twain",
+ "country": "United States",
+ "imageLink": "images/the-adventures-of-huckleberry-finn.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Adventures_of_Huckleberry_Finn\n",
+ "pages": 224,
+ "title": "The Adventures of Huckleberry Finn",
+ "year": 1884
+ },
+ {
+ "author": "Valmiki",
+ "country": "India",
+ "imageLink": "images/ramayana.jpg",
+ "language": "Sanskrit",
+ "link": "https://en.wikipedia.org/wiki/Ramayana\n",
+ "pages": 152,
+ "title": "Ramayana",
+ "year": -450
+ },
+ {
+ "author": "Virgil",
+ "country": "Roman Empire",
+ "imageLink": "images/the-aeneid.jpg",
+ "language": "Classical Latin",
+ "link": "https://en.wikipedia.org/wiki/Aeneid\n",
+ "pages": 442,
+ "title": "The Aeneid",
+ "year": -23
+ },
+ {
+ "author": "Vyasa",
+ "country": "India",
+ "imageLink": "images/the-mahab-harata.jpg",
+ "language": "Sanskrit",
+ "link": "https://en.wikipedia.org/wiki/Mahabharata\n",
+ "pages": 276,
+ "title": "Mahabharata",
+ "year": -700
+ },
+ {
+ "author": "Walt Whitman",
+ "country": "United States",
+ "imageLink": "images/leaves-of-grass.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Leaves_of_Grass\n",
+ "pages": 152,
+ "title": "Leaves of Grass",
+ "year": 1855
+ },
+ {
+ "author": "Virginia Woolf",
+ "country": "United Kingdom",
+ "imageLink": "images/mrs-dalloway.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Mrs_Dalloway\n",
+ "pages": 216,
+ "title": "Mrs Dalloway",
+ "year": 1925
+ },
+ {
+ "author": "Virginia Woolf",
+ "country": "United Kingdom",
+ "imageLink": "images/to-the-lighthouse.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/To_the_Lighthouse\n",
+ "pages": 209,
+ "title": "To the Lighthouse",
+ "year": 1927
+ },
+ {
+ "author": "Marguerite Yourcenar",
+ "country": "France/Belgium",
+ "imageLink": "images/memoirs-of-hadrian.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Memoirs_of_Hadrian\n",
+ "pages": 408,
+ "title": "Memoirs of Hadrian",
+ "year": 1951
+ }
+]
\ No newline at end of file
diff --git a/Books.ConsoleApp/books.json b/Books.ConsoleApp/books.json
new file mode 100644
index 0000000..6954a20
--- /dev/null
+++ b/Books.ConsoleApp/books.json
@@ -0,0 +1,1687 @@
+[
+ {
+ "categories": [
+ "Fiction",
+ "Religion",
+ "Literary Criticism",
+ "Juvenile Nonfiction"
+ ],
+ "author": "Chinua Achebe",
+ "country": "Nigeria",
+ "imageLink": "images/things-fall-apart.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Things_Fall_Apart\n",
+ "pages": 209,
+ "title": "Things Fall Apart",
+ "year": 1958
+ },
+ {
+ "categories": [
+ "Juvenile Fiction",
+ "Fiction",
+ "Reference",
+ "Literary Criticism"
+ ],
+ "author": "Hans Christian Andersen",
+ "country": "Denmark",
+ "imageLink": "images/fairy-tales.jpg",
+ "language": "Danish",
+ "link": "https://en.wikipedia.org/wiki/Fairy_Tales_Told_for_Children._First_Collection.\n",
+ "pages": 784,
+ "title": "Fairy tales",
+ "year": 1836
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Good and evil",
+ "Poetry",
+ "Study Aids"
+ ],
+ "author": "Dante Alighieri",
+ "country": "Italy",
+ "imageLink": "images/the-divine-comedy.jpg",
+ "language": "Italian",
+ "link": "https://en.wikipedia.org/wiki/Divine_Comedy\n",
+ "pages": 928,
+ "title": "The Divine Comedy",
+ "year": 1315
+ },
+ {
+ "categories": [
+ "Poetry",
+ "Fiction",
+ "Literary Criticism",
+ "Religion"
+ ],
+ "author": "Unknown",
+ "country": "Sumer and Akkadian Empire",
+ "imageLink": "images/the-epic-of-gilgamesh.jpg",
+ "language": "Akkadian",
+ "link": "https://en.wikipedia.org/wiki/Epic_of_Gilgamesh\n",
+ "pages": 160,
+ "title": "The Epic Of Gilgamesh",
+ "year": -1700
+ },
+ {
+ "categories": [
+ "Religion",
+ "Bible"
+ ],
+ "author": "Unknown",
+ "country": "Achaemenid Empire",
+ "imageLink": "images/the-book-of-job.jpg",
+ "language": "Hebrew",
+ "link": "https://en.wikipedia.org/wiki/Book_of_Job\n",
+ "pages": 176,
+ "title": "The Book Of Job",
+ "year": -600
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Drama",
+ "Literary Criticism",
+ "History"
+ ],
+ "author": "Unknown",
+ "country": "India/Iran/Iraq/Egypt/Tajikistan",
+ "imageLink": "images/one-thousand-and-one-nights.jpg",
+ "language": "Arabic",
+ "link": "https://en.wikipedia.org/wiki/One_Thousand_and_One_Nights\n",
+ "pages": 288,
+ "title": "One Thousand and One Nights",
+ "year": 1200
+ },
+ {
+ "categories": [
+ "Njáls Saga",
+ "Literary Criticism",
+ "Fiction",
+ "Romance, English",
+ "Literary Collections"
+ ],
+ "author": "Unknown",
+ "country": "Iceland",
+ "imageLink": "images/njals-saga.jpg",
+ "language": "Old Norse",
+ "link": "https://en.wikipedia.org/wiki/Nj%C3%A1ls_saga\n",
+ "pages": 384,
+ "title": "Njál's Saga",
+ "year": 1350
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Courtship",
+ "English literature",
+ "Biography & Autobiography"
+ ],
+ "author": "Jane Austen",
+ "country": "United Kingdom",
+ "imageLink": "images/pride-and-prejudice.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Pride_and_Prejudice\n",
+ "pages": 226,
+ "title": "Pride and Prejudice",
+ "year": 1813
+ },
+ {
+ "categories": [
+ "France",
+ "Education",
+ "Juvenile Fiction",
+ "Literary Criticism",
+ "Drama"
+ ],
+ "author": "Honoré de Balzac",
+ "country": "France",
+ "imageLink": "images/le-pere-goriot.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Le_P%C3%A8re_Goriot\n",
+ "pages": 443,
+ "title": "Le Père Goriot",
+ "year": 1835
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "History"
+ ],
+ "author": "Samuel Beckett",
+ "country": "Republic of Ireland",
+ "imageLink": "images/molloy-malone-dies-the-unnamable.jpg",
+ "language": "French, English",
+ "link": "https://en.wikipedia.org/wiki/Molloy_(novel)\n",
+ "pages": 256,
+ "title": "Molloy, Malone Dies, The Unnamable, the trilogy",
+ "year": 1952
+ },
+ {
+ "categories": [
+ "Fiction",
+ "History",
+ "Social Science",
+ "Falcons",
+ "Literary Criticism"
+ ],
+ "author": "Giovanni Boccaccio",
+ "country": "Italy",
+ "imageLink": "images/the-decameron.jpg",
+ "language": "Italian",
+ "link": "https://en.wikipedia.org/wiki/The_Decameron\n",
+ "pages": 1024,
+ "title": "The Decameron",
+ "year": 1351
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Comics & Graphic Novels",
+ "Spanish literature",
+ "Social Science",
+ "Education"
+ ],
+ "author": "Jorge Luis Borges",
+ "country": "Argentina",
+ "imageLink": "images/ficciones.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Ficciones\n",
+ "pages": 224,
+ "title": "Ficciones",
+ "year": 1965
+ },
+ {
+ "categories": [
+ "Literary Criticism",
+ "Study Aids",
+ "Education",
+ "Reference",
+ "Foundlings",
+ "Juvenile Fiction",
+ "Fiction"
+ ],
+ "author": "Emily Brontë",
+ "country": "United Kingdom",
+ "imageLink": "images/wuthering-heights.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Wuthering_Heights\n",
+ "pages": 342,
+ "title": "Wuthering Heights",
+ "year": 1847
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Study Aids",
+ "Religion",
+ "Electronic books"
+ ],
+ "author": "Albert Camus",
+ "country": "Algeria, French Empire",
+ "imageLink": "images/l-etranger.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/The_Stranger_(novel)\n",
+ "pages": 185,
+ "title": "The Stranger",
+ "year": 1942
+ },
+ {
+ "categories": [
+ "Poetry",
+ "Literary Criticism",
+ "Scottish poetry",
+ "Literary Collections",
+ "American poetry",
+ "Birds"
+ ],
+ "author": "Paul Celan",
+ "country": "Romania, France",
+ "imageLink": "images/poems-paul-celan.jpg",
+ "language": "German",
+ "link": "\n",
+ "pages": 320,
+ "title": "Poems",
+ "year": 1952
+ },
+ {
+ "categories": [
+ "French fiction",
+ "Fiction",
+ "Literary Criticism",
+ "Education"
+ ],
+ "author": "Louis-Ferdinand Céline",
+ "country": "France",
+ "imageLink": "images/voyage-au-bout-de-la-nuit.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Journey_to_the_End_of_the_Night\n",
+ "pages": 505,
+ "title": "Journey to the End of the Night",
+ "year": 1932
+ },
+ {
+ "categories": [
+ "Literary Criticism",
+ "Fiction",
+ "Literary Collections"
+ ],
+ "author": "Miguel de Cervantes",
+ "country": "Spain",
+ "imageLink": "images/don-quijote-de-la-mancha.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Don_Quixote\n",
+ "pages": 1056,
+ "title": "Don Quijote De La Mancha",
+ "year": 1610
+ },
+ {
+ "categories": [
+ "Literary Criticism",
+ "Poetry",
+ "Fiction",
+ "Juvenile Nonfiction",
+ "Christian pilgrims and pilgrimages in literature"
+ ],
+ "author": "Geoffrey Chaucer",
+ "country": "England",
+ "imageLink": "images/the-canterbury-tales.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Canterbury_Tales\n",
+ "pages": 544,
+ "title": "The Canterbury Tales",
+ "year": 1450
+ },
+ {
+ "categories": [
+ "Philosophy",
+ "Literary Criticism",
+ "History",
+ "Language Arts & Disciplines",
+ "Political Science",
+ "Juvenile Nonfiction"
+ ],
+ "author": "Anton Chekhov",
+ "country": "Russia",
+ "imageLink": "images/stories-of-anton-chekhov.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/List_of_short_stories_by_Anton_Chekhov\n",
+ "pages": 194,
+ "title": "Stories",
+ "year": 1886
+ },
+ {
+ "categories": [
+ "Latin America",
+ "Literary Criticism",
+ "Fiction",
+ "Juvenile Nonfiction",
+ "Revolutions in literature"
+ ],
+ "author": "Joseph Conrad",
+ "country": "United Kingdom",
+ "imageLink": "images/nostromo.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Nostromo\n",
+ "pages": 320,
+ "title": "Nostromo",
+ "year": 1904
+ },
+ {
+ "categories": [
+ "Foreign Language Study",
+ "England",
+ "Health & Fitness",
+ "Social Science",
+ "Reference",
+ "Fiction",
+ "Juvenile Fiction",
+ "Literary Collections"
+ ],
+ "author": "Charles Dickens",
+ "country": "United Kingdom",
+ "imageLink": "images/great-expectations.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Great_Expectations\n",
+ "pages": 194,
+ "title": "Great Expectations",
+ "year": 1861
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Fate and fatalism",
+ "Literary Criticism"
+ ],
+ "author": "Denis Diderot",
+ "country": "France",
+ "imageLink": "images/jacques-the-fatalist.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Jacques_the_Fatalist\n",
+ "pages": 596,
+ "title": "Jacques the Fatalist",
+ "year": 1796
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Philosophy",
+ "History",
+ "Social Science",
+ "Architecture",
+ "Literary Criticism",
+ "Performing Arts"
+ ],
+ "author": "Alfred Döblin",
+ "country": "Germany",
+ "imageLink": "images/berlin-alexanderplatz.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/Berlin_Alexanderplatz\n",
+ "pages": 600,
+ "title": "Berlin Alexanderplatz",
+ "year": 1929
+ },
+ {
+ "categories": [
+ "Murder",
+ "Fiction",
+ "History",
+ "Literary Criticism",
+ "Juvenile Nonfiction",
+ "Social Science"
+ ],
+ "author": "Fyodor Dostoevsky",
+ "country": "Russia",
+ "imageLink": "images/crime-and-punishment.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/Crime_and_Punishment\n",
+ "pages": 551,
+ "title": "Crime and Punishment",
+ "year": 1866
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Drama",
+ "Russian fiction",
+ "Science",
+ "Literary Criticism"
+ ],
+ "author": "Fyodor Dostoevsky",
+ "country": "Russia",
+ "imageLink": "images/the-idiot.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/The_Idiot\n",
+ "pages": 656,
+ "title": "The Idiot",
+ "year": 1869
+ },
+ {
+ "categories": [
+ "Russian literature",
+ "Fiction",
+ "Literary Collections",
+ "Philosophy",
+ "History",
+ "Language Arts & Disciplines",
+ "Drama",
+ "Mesmerism"
+ ],
+ "author": "Fyodor Dostoevsky",
+ "country": "Russia",
+ "imageLink": "images/the-possessed.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/Demons_(Dostoyevsky_novel)\n",
+ "pages": 768,
+ "title": "The Possessed",
+ "year": 1872
+ },
+ {
+ "categories": [
+ "Literary Collections",
+ "Foreign Language Study",
+ "Fiction",
+ "History",
+ "Literary Criticism",
+ "Political Science"
+ ],
+ "author": "Fyodor Dostoevsky",
+ "country": "Russia",
+ "imageLink": "images/the-brothers-karamazov.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/The_Brothers_Karamazov\n",
+ "pages": 824,
+ "title": "The Brothers Karamazov",
+ "year": 1880
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism"
+ ],
+ "author": "George Eliot",
+ "country": "United Kingdom",
+ "imageLink": "images/middlemarch.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Middlemarch\n",
+ "pages": 800,
+ "title": "Middlemarch",
+ "year": 1871
+ },
+ {
+ "categories": [
+ "Juvenile Fiction",
+ "Juvenile Nonfiction",
+ "African American men in literature",
+ "Fiction",
+ "Social Science"
+ ],
+ "author": "Ralph Ellison",
+ "country": "United States",
+ "imageLink": "images/invisible-man.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Invisible_Man\n",
+ "pages": 581,
+ "title": "Invisible Man",
+ "year": 1952
+ },
+ {
+ "categories": [
+ "Religion",
+ "History",
+ "Drama",
+ "Literary Criticism"
+ ],
+ "author": "Euripides",
+ "country": "Greece",
+ "imageLink": "images/medea.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Medea_(play)\n",
+ "pages": 104,
+ "title": "Medea",
+ "year": -431
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Study Aids",
+ "Religion",
+ "Juvenile Nonfiction"
+ ],
+ "author": "William Faulkner",
+ "country": "United States",
+ "imageLink": "images/absalom-absalom.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Absalom,_Absalom!\n",
+ "pages": 313,
+ "title": "Absalom, Absalom!",
+ "year": 1936
+ },
+ {
+ "categories": [
+ "Education",
+ "Literary Criticism",
+ "Juvenile Nonfiction",
+ "History",
+ "Fiction",
+ "Family",
+ "Study Aids"
+ ],
+ "author": "William Faulkner",
+ "country": "United States",
+ "imageLink": "images/the-sound-and-the-fury.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Sound_and_the_Fury\n",
+ "pages": 326,
+ "title": "The Sound and the Fury",
+ "year": 1929
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Adultery",
+ "Literary Criticism",
+ "Psychoanalysis and literature"
+ ],
+ "author": "Gustave Flaubert",
+ "country": "France",
+ "imageLink": "images/madame-bovary.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Madame_Bovary\n",
+ "pages": 528,
+ "title": "Madame Bovary",
+ "year": 1857
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Education",
+ "Language Arts & Disciplines",
+ "Social Science"
+ ],
+ "author": "Gustave Flaubert",
+ "country": "France",
+ "imageLink": "images/l-education-sentimentale.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Sentimental_Education\n",
+ "pages": 606,
+ "title": "Sentimental Education",
+ "year": 1869
+ },
+ {
+ "categories": [
+ "Poetry",
+ "Literary Criticism"
+ ],
+ "author": "Federico García Lorca",
+ "country": "Spain",
+ "imageLink": "images/gypsy-ballads.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Gypsy_Ballads\n",
+ "pages": 218,
+ "title": "Gypsy Ballads",
+ "year": 1928
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Language Arts & Disciplines",
+ "Education",
+ "Study Aids"
+ ],
+ "author": "Gabriel García Márquez",
+ "country": "Colombia",
+ "imageLink": "images/one-hundred-years-of-solitude.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/One_Hundred_Years_of_Solitude\n",
+ "pages": 417,
+ "title": "One Hundred Years of Solitude",
+ "year": 1967
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Drama"
+ ],
+ "author": "Gabriel García Márquez",
+ "country": "Colombia",
+ "imageLink": "images/love-in-the-time-of-cholera.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Love_in_the_Time_of_Cholera\n",
+ "pages": 368,
+ "title": "Love in the Time of Cholera",
+ "year": 1985
+ },
+ {
+ "categories": [
+ "Drama",
+ "Music",
+ "Fiction",
+ "Literary Collections",
+ "Social Science"
+ ],
+ "author": "Johann Wolfgang von Goethe",
+ "country": "Saxe-Weimar",
+ "imageLink": "images/faust.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/Goethe%27s_Faust\n",
+ "pages": 158,
+ "title": "Faust",
+ "year": 1832
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism"
+ ],
+ "author": "Nikolai Gogol",
+ "country": "Russia",
+ "imageLink": "images/dead-souls.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/Dead_Souls\n",
+ "pages": 432,
+ "title": "Dead Souls",
+ "year": 1842
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Biography & Autobiography"
+ ],
+ "author": "Günter Grass",
+ "country": "Germany",
+ "imageLink": "images/the-tin-drum.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Tin_Drum\n",
+ "pages": 600,
+ "title": "The Tin Drum",
+ "year": 1959
+ },
+ {
+ "categories": [
+ "Outlaws",
+ "Fiction",
+ "Literary Criticism",
+ "Political Science",
+ "Devil"
+ ],
+ "author": "João Guimarães Rosa",
+ "country": "Brazil",
+ "imageLink": "images/the-devil-to-pay-in-the-backlands.jpg",
+ "language": "Portuguese",
+ "link": "https://en.wikipedia.org/wiki/The_Devil_to_Pay_in_the_Backlands\n",
+ "pages": 494,
+ "title": "The Devil to Pay in the Backlands",
+ "year": 1956
+ },
+ {
+ "categories": [
+ "Biography & Autobiography",
+ "History",
+ "Juvenile Fiction",
+ "Medical",
+ "Psychology",
+ "Social Science"
+ ],
+ "author": "Knut Hamsun",
+ "country": "Norway",
+ "imageLink": "images/hunger.jpg",
+ "language": "Norwegian",
+ "link": "https://en.wikipedia.org/wiki/Hunger_(Hamsun_novel)\n",
+ "pages": 176,
+ "title": "Hunger",
+ "year": 1890
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Education"
+ ],
+ "author": "Ernest Hemingway",
+ "country": "United States",
+ "imageLink": "images/the-old-man-and-the-sea.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Old_Man_and_the_Sea\n",
+ "pages": 128,
+ "title": "The Old Man and the Sea",
+ "year": 1952
+ },
+ {
+ "categories": [
+ "Poetry",
+ "History",
+ "Achilles (Greek mythology) in literature",
+ "Literary Criticism"
+ ],
+ "author": "Homer",
+ "country": "Greece",
+ "imageLink": "images/the-iliad-of-homer.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Iliad\n",
+ "pages": 608,
+ "title": "Iliad",
+ "year": -735
+ },
+ {
+ "categories": [
+ "History",
+ "Fiction",
+ "Epic poetry, Greek",
+ "Sports & Recreation",
+ "Poetry"
+ ],
+ "author": "Homer",
+ "country": "Greece",
+ "imageLink": "images/the-odyssey-of-homer.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Odyssey\n",
+ "pages": 374,
+ "title": "Odyssey",
+ "year": -800
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Drama",
+ "Literary Criticism"
+ ],
+ "author": "Henrik Ibsen",
+ "country": "Norway",
+ "imageLink": "images/a-Dolls-house.jpg",
+ "language": "Norwegian",
+ "link": "https://en.wikipedia.org/wiki/A_Doll%27s_House\n",
+ "pages": 68,
+ "title": "A Doll's House",
+ "year": 1879
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism"
+ ],
+ "author": "James Joyce",
+ "country": "Irish Free State",
+ "imageLink": "images/ulysses.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Ulysses_(novel)\n",
+ "pages": 228,
+ "title": "Ulysses",
+ "year": 1922
+ },
+ {
+ "categories": [
+ "Philosophy",
+ "Literary Criticism",
+ "History",
+ "Language Arts & Disciplines",
+ "Political Science",
+ "Juvenile Nonfiction"
+ ],
+ "author": "Franz Kafka",
+ "country": "Czechoslovakia",
+ "imageLink": "images/stories-of-franz-kafka.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/Franz_Kafka_bibliography#Short_stories\n",
+ "pages": 488,
+ "title": "Stories",
+ "year": 1924
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Biography & Autobiography",
+ "German fiction",
+ "History"
+ ],
+ "author": "Franz Kafka",
+ "country": "Czechoslovakia",
+ "imageLink": "images/the-trial.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Trial\n",
+ "pages": 160,
+ "title": "The Trial",
+ "year": 1925
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Juvenile Fiction",
+ "Young Adult Fiction",
+ "Art",
+ "Religion",
+ "History"
+ ],
+ "author": "Franz Kafka",
+ "country": "Czechoslovakia",
+ "imageLink": "images/the-castle.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Castle_(novel)\n",
+ "pages": 352,
+ "title": "The Castle",
+ "year": 1926
+ },
+ {
+ "categories": [
+ "Drama",
+ "Literary Collections",
+ "Sanskrit drama"
+ ],
+ "author": "Kālidāsa",
+ "country": "India",
+ "imageLink": "images/the-recognition-of-shakuntala.jpg",
+ "language": "Sanskrit",
+ "link": "https://en.wikipedia.org/wiki/Abhij%C3%B1%C4%81na%C5%9B%C4%81kuntalam\n",
+ "pages": 147,
+ "title": "The recognition of Shakuntala",
+ "year": 150
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Philosophy",
+ "History",
+ "Juvenile Fiction",
+ "Guilt",
+ "Biography & Autobiography"
+ ],
+ "author": "Yasunari Kawabata",
+ "country": "Japan",
+ "imageLink": "images/the-sound-of-the-mountain.jpg",
+ "language": "Japanese",
+ "link": "https://en.wikipedia.org/wiki/The_Sound_of_the_Mountain\n",
+ "pages": 288,
+ "title": "The Sound of the Mountain",
+ "year": 1954
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Greek fiction, Modern",
+ "Greek fiction",
+ "Biography & Autobiography"
+ ],
+ "author": "Nikos Kazantzakis",
+ "country": "Greece",
+ "imageLink": "images/zorba-the-greek.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Zorba_the_Greek\n",
+ "pages": 368,
+ "title": "Zorba the Greek",
+ "year": 1946
+ },
+ {
+ "categories": [
+ "Families",
+ "Fiction",
+ "Literary Criticism",
+ "History",
+ "English literature"
+ ],
+ "author": "D. H. Lawrence",
+ "country": "United Kingdom",
+ "imageLink": "images/sons-and-lovers.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Sons_and_Lovers\n",
+ "pages": 432,
+ "title": "Sons and Lovers",
+ "year": 1913
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Dams",
+ "Historic sites",
+ "Self-Help",
+ "African American schools"
+ ],
+ "author": "Halldór Laxness",
+ "country": "Iceland",
+ "imageLink": "images/independent-people.jpg",
+ "language": "Icelandic",
+ "link": "https://en.wikipedia.org/wiki/Independent_People\n",
+ "pages": 470,
+ "title": "Independent People",
+ "year": 1934
+ },
+ {
+ "categories": [
+ "Poetry",
+ "Literary Criticism",
+ "American poetry",
+ "Scotland"
+ ],
+ "author": "Giacomo Leopardi",
+ "country": "Italy",
+ "imageLink": "images/poems-giacomo-leopardi.jpg",
+ "language": "Italian",
+ "link": "\n",
+ "pages": 184,
+ "title": "Poems",
+ "year": 1818
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Colchester (England)",
+ "Biography & Autobiography",
+ "Foreign Language Study",
+ "Health & Fitness"
+ ],
+ "author": "Doris Lessing",
+ "country": "United Kingdom",
+ "imageLink": "images/the-golden-notebook.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Golden_Notebook\n",
+ "pages": 688,
+ "title": "The Golden Notebook",
+ "year": 1962
+ },
+ {
+ "categories": [
+ "Juvenile Fiction",
+ "Adventure stories",
+ "Children's stories",
+ "Biography & Autobiography",
+ "Longstocking, Pippi (Fictitious character)",
+ "Education",
+ "Literary Criticism"
+ ],
+ "author": "Astrid Lindgren",
+ "country": "Sweden",
+ "imageLink": "images/pippi-longstocking.jpg",
+ "language": "Swedish",
+ "link": "https://en.wikipedia.org/wiki/Pippi_Longstocking\n",
+ "pages": 160,
+ "title": "Pippi Longstocking",
+ "year": 1945
+ },
+ {
+ "categories": [
+ "Biography & Autobiography",
+ "Music",
+ "Civil service",
+ "Fiction"
+ ],
+ "author": "Lu Xun",
+ "country": "China",
+ "imageLink": "images/diary-of-a-madman.jpg",
+ "language": "Chinese",
+ "link": "https://en.wikipedia.org/wiki/A_Madman%27s_Diary\n",
+ "pages": 389,
+ "title": "Diary of a Madman",
+ "year": 1918
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Political Science",
+ "Literary Criticism",
+ "Biography & Autobiography",
+ "Religion"
+ ],
+ "author": "Naguib Mahfouz",
+ "country": "Egypt",
+ "imageLink": "images/children-of-gebelawi.jpg",
+ "language": "Arabic",
+ "link": "https://en.wikipedia.org/wiki/Children_of_Gebelawi\n",
+ "pages": 355,
+ "title": "Children of Gebelawi",
+ "year": 1959
+ },
+ {
+ "categories": [
+ "Families",
+ "Literary Criticism",
+ "Foreign Language Study"
+ ],
+ "author": "Thomas Mann",
+ "country": "Germany",
+ "imageLink": "images/buddenbrooks.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/Buddenbrooks\n",
+ "pages": 736,
+ "title": "Buddenbrooks",
+ "year": 1901
+ },
+ {
+ "categories": [
+ "Fiction",
+ "History",
+ "Literary Criticism",
+ "Travel",
+ "Musicals",
+ "Juvenile Fiction",
+ "Juvenile Nonfiction"
+ ],
+ "author": "Thomas Mann",
+ "country": "Germany",
+ "imageLink": "images/the-magic-mountain.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Magic_Mountain\n",
+ "pages": 720,
+ "title": "The Magic Mountain",
+ "year": 1924
+ },
+ {
+ "categories": [
+ "Whales",
+ "Fiction",
+ "Adventure stories",
+ "Juvenile Nonfiction",
+ "Study Aids",
+ "Readers"
+ ],
+ "author": "Herman Melville",
+ "country": "United States",
+ "imageLink": "images/moby-dick.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Moby-Dick\n",
+ "pages": 378,
+ "title": "Moby Dick",
+ "year": 1851
+ },
+ {
+ "categories": [
+ "Business & Economics",
+ "Literary Collections",
+ "Art",
+ "Biography & Autobiography",
+ "History",
+ "Philosophy"
+ ],
+ "author": "Michel de Montaigne",
+ "country": "France",
+ "imageLink": "images/essais.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Essays_(Montaigne)\n",
+ "pages": 404,
+ "title": "Essays",
+ "year": 1595
+ },
+ {
+ "categories": [
+ "History",
+ "Literary Criticism",
+ "Music",
+ "Massachusetts"
+ ],
+ "author": "Elsa Morante",
+ "country": "Italy",
+ "imageLink": "images/history.jpg",
+ "language": "Italian",
+ "link": "https://en.wikipedia.org/wiki/History_(novel)\n",
+ "pages": 600,
+ "title": "History",
+ "year": 1974
+ },
+ {
+ "categories": [
+ "Fiction",
+ "African Americans",
+ "African American women in literature",
+ "Literary Criticism",
+ "Juvenile Nonfiction",
+ "Literary Collections"
+ ],
+ "author": "Toni Morrison",
+ "country": "United States",
+ "imageLink": "images/beloved.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Beloved_(novel)\n",
+ "pages": 321,
+ "title": "Beloved",
+ "year": 1987
+ },
+ {
+ "categories": [
+ "Aristocracy (Social class)",
+ "Biography & Autobiography",
+ "Fiction",
+ "Literary Criticism",
+ "Painting, Japanese"
+ ],
+ "author": "Murasaki Shikibu",
+ "country": "Japan",
+ "imageLink": "images/the-tale-of-genji.jpg",
+ "language": "Japanese",
+ "link": "https://en.wikipedia.org/wiki/The_Tale_of_Genji\n",
+ "pages": 1360,
+ "title": "The Tale of Genji",
+ "year": 1006
+ },
+ {
+ "categories": [
+ "Literary Criticism",
+ "Fiction",
+ "Juvenile Nonfiction",
+ "German fiction",
+ "Literary Collections"
+ ],
+ "author": "Robert Musil",
+ "country": "Austria",
+ "imageLink": "images/the-man-without-qualities.jpg",
+ "language": "German",
+ "link": "https://en.wikipedia.org/wiki/The_Man_Without_Qualities\n",
+ "pages": 365,
+ "title": "The Man Without Qualities",
+ "year": 1931
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Intergenerational relations",
+ "Literary Criticism",
+ "Performing Arts",
+ "Drama"
+ ],
+ "author": "Vladimir Nabokov",
+ "country": "Russia/United States",
+ "imageLink": "images/lolita.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Lolita\n",
+ "pages": 317,
+ "title": "Lolita",
+ "year": 1955
+ },
+ {
+ "categories": [
+ "Drama",
+ "Political Science",
+ "Fiction",
+ "Education",
+ "History",
+ "Prophecies",
+ "Literary Criticism",
+ "Dystopias in literature",
+ "Foreign Language Study"
+ ],
+ "author": "George Orwell",
+ "country": "United Kingdom",
+ "imageLink": "images/nineteen-eighty-four.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Nineteen_Eighty-Four\n",
+ "pages": 272,
+ "title": "Nineteen Eighty-Four",
+ "year": 1949
+ },
+ {
+ "categories": [
+ "Poetry",
+ "Literary Criticism",
+ "Drama",
+ "Fiction"
+ ],
+ "author": "Ovid",
+ "country": "Roman Empire",
+ "imageLink": "images/the-metamorphoses-of-ovid.jpg",
+ "language": "Classical Latin",
+ "link": "https://en.wikipedia.org/wiki/Metamorphoses\n",
+ "pages": 576,
+ "title": "Metamorphoses",
+ "year": 100
+ },
+ {
+ "categories": [
+ "Poets, Portuguese 20th century Biography",
+ "Fiction",
+ "Literary Criticism",
+ "Foreign Language Study",
+ "Poetry"
+ ],
+ "author": "Fernando Pessoa",
+ "country": "Portugal",
+ "imageLink": "images/the-book-of-disquiet.jpg",
+ "language": "Portuguese",
+ "link": "https://en.wikipedia.org/wiki/The_Book_of_Disquiet\n",
+ "pages": 272,
+ "title": "The Book of Disquiet",
+ "year": 1928
+ },
+ {
+ "categories": [
+ "American literature",
+ "Fiction",
+ "Literary Collections",
+ "Literary Criticism",
+ "Juvenile Fiction",
+ "Children's stories",
+ "Social Science"
+ ],
+ "author": "Edgar Allan Poe",
+ "country": "United States",
+ "imageLink": "images/tales-and-poems-of-edgar-allan-poe.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Edgar_Allan_Poe_bibliography#Tales\n",
+ "pages": 842,
+ "title": "Tales",
+ "year": 1950
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Art",
+ "France",
+ "Literary Criticism"
+ ],
+ "author": "Marcel Proust",
+ "country": "France",
+ "imageLink": "images/a-la-recherche-du-temps-perdu.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/In_Search_of_Lost_Time\n",
+ "pages": 2408,
+ "title": "In Search of Lost Time",
+ "year": 1920
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism"
+ ],
+ "author": "François Rabelais",
+ "country": "France",
+ "imageLink": "images/gargantua-and-pantagruel.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Gargantua_and_Pantagruel\n",
+ "pages": 623,
+ "title": "Gargantua and Pantagruel",
+ "year": 1533
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Mexico",
+ "Domestic fiction",
+ "Literary Collections",
+ "Study Aids",
+ "History"
+ ],
+ "author": "Juan Rulfo",
+ "country": "Mexico",
+ "imageLink": "images/pedro-paramo.jpg",
+ "language": "Spanish",
+ "link": "https://en.wikipedia.org/wiki/Pedro_P%C3%A1ramo\n",
+ "pages": 124,
+ "title": "Pedro Páramo",
+ "year": 1955
+ },
+ {
+ "categories": [
+ "Religion",
+ "Fiction",
+ "Social Science",
+ "History",
+ "Literary Criticism"
+ ],
+ "author": "Rumi",
+ "country": "Sultanate of Rum",
+ "imageLink": "images/the-masnavi.jpg",
+ "language": "Persian",
+ "link": "https://en.wikipedia.org/wiki/Masnavi\n",
+ "pages": 438,
+ "title": "The Masnavi",
+ "year": 1236
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Drama",
+ "Literary Criticism",
+ "Developing countries",
+ "Religion"
+ ],
+ "author": "Salman Rushdie",
+ "country": "United Kingdom, India",
+ "imageLink": "images/midnights-children.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Midnight%27s_Children\n",
+ "pages": 536,
+ "title": "Midnight's Children",
+ "year": 1981
+ },
+ {
+ "categories": [
+ "Religion",
+ "Slavery",
+ "Science",
+ "Business & Economics",
+ "Literary Collections"
+ ],
+ "author": "Saadi",
+ "country": "Persia, Persian Empire",
+ "imageLink": "images/bostan.jpg",
+ "language": "Persian",
+ "link": "https://en.wikipedia.org/wiki/Bustan_(book)\n",
+ "pages": 298,
+ "title": "Bostan",
+ "year": 1257
+ },
+ {
+ "categories": [
+ "Arabs",
+ "Fiction",
+ "Arabic fiction",
+ "History",
+ "Science"
+ ],
+ "author": "Tayeb Salih",
+ "country": "Sudan",
+ "imageLink": "images/season-of-migration-to-the-north.jpg",
+ "language": "Arabic",
+ "link": "https://en.wikipedia.org/wiki/Season_of_Migration_to_the_North\n",
+ "pages": 139,
+ "title": "Season of Migration to the North",
+ "year": 1966
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Art",
+ "Blind",
+ "Drama",
+ "Health & Fitness",
+ "Medical",
+ "Philosophy",
+ "Religion"
+ ],
+ "author": "José Saramago",
+ "country": "Portugal",
+ "imageLink": "images/blindness.jpg",
+ "language": "Portuguese",
+ "link": "https://en.wikipedia.org/wiki/Blindness_(novel)\n",
+ "pages": 352,
+ "title": "Blindness",
+ "year": 1995
+ },
+ {
+ "categories": [
+ "Fathers",
+ "Literary Criticism",
+ "Drama",
+ "English literature",
+ "Literary Collections"
+ ],
+ "author": "William Shakespeare",
+ "country": "England",
+ "imageLink": "images/hamlet.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Hamlet\n",
+ "pages": 432,
+ "title": "Hamlet",
+ "year": 1603
+ },
+ {
+ "categories": [
+ "Aging parents",
+ "Drama",
+ "Literary Criticism",
+ "Juvenile Nonfiction",
+ "Juvenile Fiction"
+ ],
+ "author": "William Shakespeare",
+ "country": "England",
+ "imageLink": "images/king-lear.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/King_Lear\n",
+ "pages": 384,
+ "title": "King Lear",
+ "year": 1608
+ },
+ {
+ "categories": [
+ "Drama",
+ "Literary Criticism",
+ "Interracial marriage"
+ ],
+ "author": "William Shakespeare",
+ "country": "England",
+ "imageLink": "images/othello.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Othello\n",
+ "pages": 314,
+ "title": "Othello",
+ "year": 1609
+ },
+ {
+ "categories": [
+ "Literary Collections",
+ "Fiction",
+ "Drama",
+ "Electronic books"
+ ],
+ "author": "Sophocles",
+ "country": "Greece",
+ "imageLink": "images/oedipus-the-king.jpg",
+ "language": "Greek",
+ "link": "https://en.wikipedia.org/wiki/Oedipus_the_King\n",
+ "pages": 88,
+ "title": "Oedipus the King",
+ "year": -430
+ },
+ {
+ "categories": [
+ "Fiction",
+ "History",
+ "Literary Collections",
+ "Foreign Language Study",
+ "Literary Criticism"
+ ],
+ "author": "Stendhal",
+ "country": "France",
+ "imageLink": "images/le-rouge-et-le-noir.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/The_Red_and_the_Black\n",
+ "pages": 576,
+ "title": "The Red and the Black",
+ "year": 1830
+ },
+ {
+ "categories": [
+ "Fiction",
+ "English fiction",
+ "England",
+ "Biography & Autobiography",
+ "Sterne, Laurence, 1713-1768"
+ ],
+ "author": "Laurence Sterne",
+ "country": "England",
+ "imageLink": "images/the-life-and-opinions-of-tristram-shandy.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/The_Life_and_Opinions_of_Tristram_Shandy,_Gentleman\n",
+ "pages": 640,
+ "title": "The Life And Opinions of Tristram Shandy",
+ "year": 1760
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Physician and patient",
+ "History"
+ ],
+ "author": "Italo Svevo",
+ "country": "Italy",
+ "imageLink": "images/confessions-of-zeno.jpg",
+ "language": "Italian",
+ "link": "https://en.wikipedia.org/wiki/Zeno%27s_Conscience\n",
+ "pages": 412,
+ "title": "Confessions of Zeno",
+ "year": 1923
+ },
+ {
+ "categories": [
+ "Fantasy",
+ "Fiction",
+ "Political satire, English",
+ "Literary Criticism",
+ "Juvenile Fiction",
+ "Study Aids"
+ ],
+ "author": "Jonathan Swift",
+ "country": "Ireland",
+ "imageLink": "images/gullivers-travels.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Gulliver%27s_Travels\n",
+ "pages": 178,
+ "title": "Gulliver's Travels",
+ "year": 1726
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Peace",
+ "Philosophy",
+ "Photography",
+ "History"
+ ],
+ "author": "Leo Tolstoy",
+ "country": "Russia",
+ "imageLink": "images/war-and-peace.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/War_and_Peace\n",
+ "pages": 1296,
+ "title": "War and Peace",
+ "year": 1867
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Juvenile Fiction",
+ "Literary Collections"
+ ],
+ "author": "Leo Tolstoy",
+ "country": "Russia",
+ "imageLink": "images/anna-karenina.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/Anna_Karenina\n",
+ "pages": 864,
+ "title": "Anna Karenina",
+ "year": 1877
+ },
+ {
+ "categories": [
+ "Drama",
+ "Fiction",
+ "Literary Collections",
+ "Foreign Language Study"
+ ],
+ "author": "Leo Tolstoy",
+ "country": "Russia",
+ "imageLink": "images/the-death-of-ivan-ilyich.jpg",
+ "language": "Russian",
+ "link": "https://en.wikipedia.org/wiki/The_Death_of_Ivan_Ilyich\n",
+ "pages": 92,
+ "title": "The Death of Ivan Ilyich",
+ "year": 1886
+ },
+ {
+ "categories": [
+ "Fiction",
+ "American wit and humor",
+ "Juvenile Nonfiction",
+ "Juvenile Fiction",
+ "Literary Criticism",
+ "Education",
+ "Foreign Language Study"
+ ],
+ "author": "Mark Twain",
+ "country": "United States",
+ "imageLink": "images/the-adventures-of-huckleberry-finn.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Adventures_of_Huckleberry_Finn\n",
+ "pages": 224,
+ "title": "The Adventures of Huckleberry Finn",
+ "year": 1884
+ },
+ {
+ "categories": [
+ "Hindu mythology",
+ "Rāma (Hindu deity)",
+ "Graphic novels",
+ "Religion",
+ "India"
+ ],
+ "author": "Valmiki",
+ "country": "India",
+ "imageLink": "images/ramayana.jpg",
+ "language": "Sanskrit",
+ "link": "https://en.wikipedia.org/wiki/Ramayana\n",
+ "pages": 152,
+ "title": "Ramayana",
+ "year": -450
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Aeneas (Legendary character) in literature",
+ "Poetry",
+ "Study Aids",
+ "Aeneas (Legendary character)",
+ "Literary Criticism",
+ "History"
+ ],
+ "author": "Virgil",
+ "country": "Roman Empire",
+ "imageLink": "images/the-aeneid.jpg",
+ "language": "Classical Latin",
+ "link": "https://en.wikipedia.org/wiki/Aeneid\n",
+ "pages": 442,
+ "title": "The Aeneid",
+ "year": -23
+ },
+ {
+ "categories": [
+ "Hindu mythology",
+ "Religion",
+ "Poetry",
+ "Fiction",
+ "Philosophy",
+ "Epic literature, Sanskrit",
+ "Literary Criticism",
+ "Mahābhārata"
+ ],
+ "author": "Vyasa",
+ "country": "India",
+ "imageLink": "images/the-mahab-harata.jpg",
+ "language": "Sanskrit",
+ "link": "https://en.wikipedia.org/wiki/Mahabharata\n",
+ "pages": 276,
+ "title": "Mahabharata",
+ "year": -700
+ },
+ {
+ "categories": [
+ "Literary Collections",
+ "Poetry",
+ "Literary Criticism",
+ "American poetry",
+ "Study Aids"
+ ],
+ "author": "Walt Whitman",
+ "country": "United States",
+ "imageLink": "images/leaves-of-grass.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Leaves_of_Grass\n",
+ "pages": 152,
+ "title": "Leaves of Grass",
+ "year": 1855
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Domestic fiction"
+ ],
+ "author": "Virginia Woolf",
+ "country": "United Kingdom",
+ "imageLink": "images/mrs-dalloway.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/Mrs_Dalloway\n",
+ "pages": 216,
+ "title": "Mrs Dalloway",
+ "year": 1925
+ },
+ {
+ "categories": [
+ "Fiction",
+ "Literary Criticism",
+ "Juvenile Nonfiction",
+ "Juvenile Fiction"
+ ],
+ "author": "Virginia Woolf",
+ "country": "United Kingdom",
+ "imageLink": "images/to-the-lighthouse.jpg",
+ "language": "English",
+ "link": "https://en.wikipedia.org/wiki/To_the_Lighthouse\n",
+ "pages": 209,
+ "title": "To the Lighthouse",
+ "year": 1927
+ },
+ {
+ "categories": [
+ "Study Aids",
+ "Fiction",
+ "Biography & Autobiography",
+ "Emperors",
+ "Art"
+ ],
+ "author": "Marguerite Yourcenar",
+ "country": "France/Belgium",
+ "imageLink": "images/memoirs-of-hadrian.jpg",
+ "language": "French",
+ "link": "https://en.wikipedia.org/wiki/Memoirs_of_Hadrian\n",
+ "pages": 408,
+ "title": "Memoirs of Hadrian",
+ "year": 1951
+ }
+]
\ No newline at end of file