I highly recommend Kevin Cahill. He is a professional attorney who is very knowledgeable and always available to speak. He always got back to me the same day both by email and phone and always had sound advice. I was in a tough situation and Mr. Cahill was able to negotiate our way to the best possible outcome.