Первый и второй варианты можно объединить.