Assurance Technologies Principles And Practices by Michael Allocco & Dev G. Raheja