Good work! I only looked at the first of the three parts, but it looked pretty good.