Про всё этот читаем ТУТ.