Add geometric intersection solution

more comments