Match the following philosophers and the theory put forward by them.
1) Karl Marx; 2) Voltaire; 3) Leopold von Ranke; 4) Georg Hegel
A) Idea of 'Thesis' and 'Antithesis'
B) Studying the concerned documents thoroughly before drawing any conclusions
C) History is not based on abstract ideas but on class struggle and inequality
D) Understanding all aspects of Human life