Hey, I wrote extensively on this in the past. Check out the post and reply if you have further questions :)