I should have worked on this earlier.