Все из перечисленного! И многое другое!