Type tutor