Fino al calcolo della d, tutto ok...
Dai... che sento che la soluzione è sotto mano dai!