First pass at demo. Working code.