This is an exhaustive response that includes all aspects of this problem. Thank you matthornb for the time you've us devoted !