This blog will offend you at some stage.