CMOS: Working, Construction and Applications