Made an appointment with Dan and agreed on a time window. He arrived at the top of that window and soon was able to detect what the problem was - explaining as he proceeded. Very friendly person as well as (obviously) knowledgeable. Happy with pricing to get back to the keyboard. Would recommend Dan to all and sundry.