First complete draft. PLEASE REVIEW and AMEND!