SIBU: Strathclyde International Business Unit

What does SIBU mean? The above is one of SIBU meanings. It may have other definitions. Please refer to the end of this passage.

Definition in English: Strathclyde International Business Unit