Great job, I recognize most of the parts.

Jack