Books by William Salmon