Added the soap object and more comments.