вот примерно то, что вы ищете