More general demo.