Linear and Non−Linear Discrete Time Systems