SOAP implementation by Cayce Ullman (c_ullman@yahoo.com) and Brian Matthews (blm@blmatthews.com).