How to play PS2 games on PC (full guide)

UPDATE: I have created a new article which is a improved, detailed and well written version of this article which includes all important links and also tricks to boost game-play.
Play PlayStation2 games on PC  New Version