This is how it works...