Last of it...beware typos to come.