tema lab3 (completed)