What is Rastafarianism

All I know is that it has something to do with Jamaica, reggae, braids and weed

http://en.wikipedia.org/wiki/Rastafarianism
http://en.wikipedia.org/wiki/Haile_Selassie