What is the present age of the father if his age is currently 3 years more than three times the age of his son, and three years hence, his age will be 10 years more than twice the age of the son?

a) 25 years
b) 30 years
c) 35 years
d) 40 years