lab4 source