Думаю методом 3. вроде не сложно сделать.