typos updated and complete