More wip. Does not run.