Text this: A coherent methodology for the yield and variability optimisation of discrete and integrated circuits /