соррян, я не могу пересказать тебе массив своих знаний, но можешь начать со ссылок в википедии