Back in the day, my brother introduced me to goodreads.com and it was good. The site gradually became more and more Javascript-intense until I couldn't use it from my netbook. The mobile site worked for a while, but then it too became unusable on my netbook. The injustice of it all! It was all the excuse I needed for a new programming project.
I had recently finished a book Introduction to Object-oriented Programming by Timothy Budd [1], and was eager to apply it. I wrote an...