Hello, i finish the task but i don't understand how abs works: abs(a<0) return -a, so "minus a" become a positive number!? How? Let say if(-2<0) return -2; =》 become 2 ??? On the other hand if(a<0) return ((-a)*(-a)); =》a