What is a "platform"?