excellent discussion!!