Complete lab with all requirments.