What does B-Craven mean?

B-Craven meaning in Urban Dictionary

an overall total homosexual just who enjoys threesomes with two dildos inside their ears. Plays drums and that can only score with unsightly mexicans.