@martinf: excellent answer,