Author: Alan Ryan
Alternate names: Ryan, Alan