Solving A.P problems