Adding Challenge8. First commit. Incomplete.