Well what can I say? David is a brilliant guy and I have learnt a lot off him. He's very patient and always willing to explain everything, he's relaxed, calm and very friendly. I past first time with him and I would completely recommend him to anyone! Thank you!