Assignment. 4