Lab 4 for INFO3180