Why has nobody thought of this before?