socket tutor