Most of Lab1Part3 without forwarding