Use double for efficiency.