deleted linear.c