Books by Alan J. Shannon