Assignment 4 entièrement validé