AFTER MANY CALCULATIONS ...