Software design x-rays fix technical debt with behavioral code analysis - Tornhill, Adam 1975- (The pragmatic programmers, 2018)