Added precise (copy from quantal)