[AOC] + Tests