Books by J. Andrew Foster