This section enumerates the various SWANS components that are available (as of this writing). Additional components can be readily implemented. Users are encouraged to contribute components, both with and without source, to the research community.