James took his time, assessed the entire situation and came up with fixes that were exactly what was needed. I would gladly recommend him.