Reviewed-by: Dean Marx <dmarx@iol.unh.edu>