This is excellent. Worth every minute of the time spent