Final Stages Of Planet Formation