First gradient attempt

25