David was great – he really knew his stuff and was always available to answer my calls and emails at short notice. Worth every penny.