Source: http://moreenglish.free.fr/conj.ang.pdf