Schur functions: Theme and variations.