4.7 average (593 votes)