Stepping Stones 2E & From Practice To Mastery by Chris Juzwiak & Barbara D. Sussman