А в чем сложность самому написать?