Rewrote demo to provide more options