Bob was beyond professional and reliable. I had an extreemly challenging job, which he took on. He kept me informed every step of the way, ensuring I had a good understanding of the problems as they arose. He even brought in a colleague to assist in determining cause, free of charge. I wouldn't hesitate to recommend him to family and friends. Thank you for a job well done.