If you think it's simple, then you have misunderstood the problem.

—Bjarne Stroustrup