lab03 for Jeremy Irvin