How TCP three way handshake works?

Below are the very simplified events in TCP Three way handshake

The client sends a TCP SYNchronize packet to Server
Server receives client’s SYN
Server sends a SYNchronize+ACKnowledgement
Client receives Server’s SYN-ACK
Client sends ACKnowledge
Server receives ACK.
TCP socket connection is ESTABLISHED.