bou (Middle High German) comes from Old High German bū, from Proto-Germanic būą — building, dwelling.