Напишу чуть позже либо завтра, а то с ног валюсь..