adding theoretical section solution