To use this demo, there are a few requirements: