Learning continuous integration with TeamCity : master the principles and practices behind continuous integration by setting it up for different technology stacks using TeamCity - Mahalingam S., Manoj (Community experience distilled., 2014)