Added Pool for clarity.  More extensive comments.