and then

Detailed Implementation.