Engels rejected the view that the economic factor is the sole determinant of history.