https://itsolutions26.blogspot.com/2023/08/introduction-to-networking-for-complete.html