Services provided by David Rose: