Introduction branch

At some point (not now), we should also think about how to make this dynamic.