Так описано уже все давно. Не ленись, пошукай.