Reworked perspective
Factorized computations