Látod, ez nem is rossz megoldás, csak a számítás kicsit nehézkesebb, és átláthatatlanabb lesz.