all sorts linierintr hos C.