90 people with ten friends in the group. Prove its possible to have each person invite 3 people such that each knows at least two others 
A high school has 90 alumni, each of whom has ten friends among the other alumni. Prove that each alumni can invite three people for lunch so that each of the four people at the lunch table will know at least two of the others.

I know each vertex has degree 10 and its a simple graph with the pigeonhole principle working its way in there somehow. Any help would be appreciated. 

Pick any vertex v. It is connected to 10 vertices. Keep these 11 vertices aside. We are left with 79 vertices on the other side. 
Realize that the central case is when we have five disjoint pairs(that is, each pair consists of distinct vertices) of edge connected vertices among the 10 vertices v is connected to. Thus we have 5 triangles with v being the only common vertex in each of them. 
Case 1: if we have an extra edge between any two of the ten vertices, we can obtain a square or a figure similar to having two triangles with a common base, either of which gives us the set of four required vertices. 
Case 2: if not we have at least 80 edges(this' the reason I called it the central config. At present there's 8 edges for each of the ten vertices v's connected to. If I subtract an edge from here the no. 80 will increase. If I move away from the idea of 5 distinct pairs using 5 or more edges within the 10 vertices v is connected to, I will land in case 1.) emanating out of our set of 11 vertices towards the set of 79 vertices. By PHP, at least 1 of the 79 vertices is connected to two of the ten vertices leading to a square. 
