lab3 compiles!