Major rewrite of Data Structures. ver 0.9