Generative and Non-Linear Phonology