Modified umbsel() --going ahead with ahead with paul's version.
Modified comments to include explanation on keywords.