alan sparks