Test-driven Java development : invoke TDD principles for end-to-end application development - Garcia, Alex; Farcic, Viktor (Packt Publishing, 2018)