analytical approach

From OSL Demo