first approximation