Ciao,
puoi dare un occhiata anche a questo 3d dove il problema è affrontato con molti particolari.

Ciao