https://stackoverflow.com/documentation/excel-vba/1107/vba-best-practices#t=201706021243040857695
https://stackoverflow.com/documentation/excel-vba/1107/vba-best-practices#t=201706021243040857695