Wow! This pretty good! I like the diagram. How long did it take you?