VLSI fabrication principles