Fix bugs; Actually runs.