Author: w. teignmouth shore