Thanks, I like the explanation and will go puzzling no less when I'll have to make choices. These auxiliary verbs shall, will, may and can; also must, have to and should are the most difficult part of English grammar to me.