`ACK` is always bigger than the last `SEQ` number because `ACK` is the next expected value.
Let's assume I received a packet which has a sequence number zero `(SEQ=0)` and let's say that the size of the packet is `k` bytes. Then my ack will be the last sequence number `(0)+(k)+1`