@JeffreyKeefer thanks, hard, but fun, work!