Somewhat finalized 140
May 23 end