Update lab3. Add lab4. But without error handling.