Finished assignment holy so much work left