Sorry about the typos - I am too tired and annoyed to fix them, though.