Please reason step by step, and put your final answer within \boxed{}.
All parabolas \( y = x^2 + ax + b \) that intersect the coordinate axes at three different points \( A, B, C \) have a circumcircle of triangle \( \triangle ABC \) that always passes through the same fixed point.
user