Version 2.2
Todo: Cycles & Types. (check inheritance)