Submitted Lab1 Version