Java programming : from problem analysis to program design lab manual - Mayfield, Blayne (Singapore : Cengage Learning, 2016)
Includes index.