Linear Cyclic Codes