Logic Of English Spelling Rules