Services provided by John Charles Long: