Hi Ben,
I will suggest you to go through the following Wiki. I believe this should answer your queries:
Regards,
Tathagata
Answer Verified By: Steve Cocchi
cheers for that