Working solution for Challenge.

From J W.