(WIP) Basic structure.