Progress test

Give the Russian equivalents to the following words and phrases.
1.crackpot
2.critical tolerances
3.dislike for a subject
4.downfall
5.footnotes of history
6.groundbreaking design
7.inaccuracy of calculations
8.irascible genius
9.life-threatening fever
10.lifetime interest
11.the method of differences
12.to apply for funding
13.to be ahead of one’s time
14.to be disappointed in the mathematical instruction
15.to carry out complex operations
16.to credit a scientist with an invention
17.to dabble in cryptography
18.to envisage a completely new machine
19.a penchant for
20.to graduate with honours
21.to make sense
22.to obtain results
23.to prompt (one’s) love of sth
24.to receive instruction from
25.to recognize inventor's insights
26.to revile for careless spending of public funds
27.to suffer from ridicule
28.to vindicate mathematician's reputation
29.to write a remarkably deep work
30.viable model