Book recommendation system through user-based collaborative filtering approach with Java, MySQL, JDBC, Book-Crossing dataset and ICEpdf library