IBCP Overview