Case I is basically done, someone should spell check