21 A solution probably not covering all cases
21 Add AC solution (iterative)