Nice job. What pattern if any did you use?

Brett