Object of Data Abstraction and Structures Using Java with Agile Software Development, Principles, Patterns and Practicesby Robert C. MartinWriting a summary for young readers…For young readersBook data: Open Library