4.7 average (620 votes)