Prototype (Explicit)

The Algorithm (Explicit)