Incorporated suggested edits.
Updated for passage of time.