Faster calculations, less exceptions