finished sem.md