Final homework compelte 3