After five weeks of political twists and turns, ups and downs and claims and counter-claims, the election campaign is drawing to a close.