Список необходимого :

читать дальше