by Larry Correia and Mike Kupari
The ending helped, but the book got bogged down and kind of boring for a long time.