Works much quicker, and is more accurate