Major rewrite.
Added Example data.