Author: Rose, William Stewart.