Books by S. Allen Foster