Shah, Dhruti 100+ Solutions in Java : Everything you need to know to develop Java applications - 2nd ed. - BPB Publications 2024 ISBN: 9789355515711