Finish app.  Needs testing with other language rules.