final assgm