Almost working. (Also I messed up main last time.)