Services provided by Patrick Thomas Karl: