Hip hop and its elements....