Concise guide to object-oriented programming : An Accessible Approach Using Java (2019)