Итого, что я посмотрел:
читать дальше

можете спрашивать свои ответы.