What is an IBM?