Demo - youtube link. Other minor changes.