Source: http://www.amemath.o2switch.net/ame_mathematique2/courseconde/droites.pdf