Modified for a better demo.