Re the "swearing". There may be some confusion because that particular word (b****y) isn't considered offensive to many english speakers. In the USA it is generally thought rather mild. It would barely get a rise out of a little old lady sunday school teacher. I do know that in Britain it is considered very offensive, but then I've watched a lot of Brittish comedy on Public TV.