sorry for just posting a link but the doc explain it well - please make your way through the documentation