Excellent work. You have given me some ideas