Finished definitions + basics.