Services provided by Donald E Long: