Alan W Kennedy Author