First optimization without tree to bring down to as low as we can
First optimization without tree to bring down to as low as we can