почитай тут: там , конечно, очень много информации сразу, чтоб понять все детали, но оно того стоит разобраться.