Зачем изобретать велосипед... (ну конечно можно, если очень