We present a method for evaluating plethysms of Schur functions that is con
ceptually simpler than existing methods. Moreover the algorithm can be easi
ly implemented with an algebraic computer language. Plethysms of sums, diff
erences and products of S-functions are dealt with in exactly the same mann
er as plethysms of simple S-functions. Sums and differences of S-functions
are of importance for the description of multi-shell configurations in the
shell model. The number of variables in which the S-functions are expressed
can be specified in advance, significantly simplifying the calculations in
typical applications to many-body problems. The method relies on an algori
thm that we have developed for the product of monomial symmetric functions.
We present a new way of calculating the Kostka numbers (using Gel'fand pat
terns) and give, as well, a new formula for the Littlewood-Richardson coeff
icients.