Services provided by William FerrI: