@mainline2u: Many good points