https://medium.com/@aurorasolutionsas/introduction-to-java-60-questions-and-answers-for-software-engineering-students-7778adb8afa2