Services provided by Craig Joseph Mcmackin: