Demo has been simplified.