B(.+..B??[B.? dog.s