Wow, that was an awesome post. Very well commented code. Thank you for the explanation of each portion of the program!
Separate names with a comma.