Valet är en mycket invecklad procedur.