این مقاله رو خودم از چندین سایت جمع آموری کردم و اگر قسمتی از مقاله کم هست یا مشکل داره بگه تا من تکمیلش کنم