David has been an excellent trainer for both myself and my teenage son. He is very professional and we are very happy with the results. We couldnt recommend him more high ... more