Who or what is IBP?