Single loop vs double loop learning

Single Loop

What happened?

What did we do?

->

Two mistakes can appear different though the same methodology led to both

Double Loop

What happened?

What did we do?

Why did we do this?