I'm SO nicking this idea: