Joachim (Andrzej Seweryn) is a mature man who no longer has to prove anything to anyone. He is wealthy and his life has been a success story. A whim of fate puts thirty-year-old David (Jan Marczewski) in his path. The young man is a mathematical genius who abandoned a promising business career abroad and is now looking for the right field to use his talents in Poland. Things get complicated when Ola (Julia Latosinska) enters David's life. Joachim and David are two men at completely different stages of life. What can they learn from each other? How to choose between intellect, faith and love? In "The Perfect Number" Krzysztof Zanussi returns to the most important themes of his work and presents them in the unexpected form of an intellectual thriller.