Author: R. Mark ryan