Added middle, outher and inner approximation circular
and some spaghetti code ^^