Final hours of voting underway