Author: david warren ryder