more: http://www.electoralcalculus.co.uk/homepage.html