What Every Homebuyer Needs to Know About a Solid Purchase Agreement