Cracking the AP computer science A exam 2018 edition
by
Rob Franek
352 pages