Все выше перечисленное возможно.