Fully functional demo.