An engineering method for complex structural optimization involving both size and topology design variables. (15th October 2018)