Doing Optimality Theory by John J. McCarthy