Services provided by Andrew Charles Warren: