Not perfect by any means, but it is good enough for my needs and the best I can get at the moment.