Updated and Fixed Lab 5