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: In trapezoid $ABCD$, the sides $AB$ and $CD$ are equal. What is the perimeter of $ABCD$? [asy]
/* AMC8 1999 #14 Problem */
pen p = linetype("4 4");
draw((0,0)--(4,3)--(12,3)--(16,0)--cycle);
draw((4,0)--(4,3), p);
draw((3.5,0)--(3.5, .5)--(4.0,0.5));

label(scale(0.75)*"A", (0,0), W);
label(scale(0.75)*"B", (4,3), NW);
label(scale(0.75)*"C", (12, 3), NE);
label(scale(0.75)*"D", (16, 0), E);
label(scale(0.75)*"8", (8,3), N);
label(scale(0.75)*"16", (8,0), S);
label(scale(0.75)*"3", (4, 1.5), E);
[/asy]
user