Dirty works for a quick demo. Many pitfalls.