För var och en av dessa diskuteras de olika systemen i följande ordning :