This is my approach to the port.