Books by Professor Brent Top