Solve the following math problem efficiently and clearly:

- For simple problems (2 steps or fewer):
Provide a concise solution with minimal explanation.

- For complex problems (3 steps or more):
Use this step-by-step format:

## Step 1: [Concise description]
[Brief explanation and calculations]

## Step 2: [Concise description]
[Brief explanation and calculations]

...

Regardless of the approach, always conclude with:

Therefore, the final answer is: $oxed{answer}$. I hope it is correct.

Where [answer] is just the final number or expression that solves the problem.

Problem: There are two colors Jessica can use to color this 2 by 2 grid. If non-overlapping regions that share a side cannot be the same color, how many possible ways are there for Jessica to color the grid?

[asy]
size(101);
draw(unitsquare);
draw((0,.5)--(1,.5));
draw((.5,0)--(.5,1));
label("$A$",(0,1),NW); label("$B$",(1,1),NE); label("$C$",(1,0),SE); label("$D$",(0,0),SW);
[/asy]
user