final public function readDoubleLE()
    {
        if ($this->isBigEndian()) {
            return $this->fromDouble(strrev($this->read(8)));
        } else {
            return $this->fromDouble($this->read(8));
        }
    }