Very well written Greg - Good Job!