A review on the mechanics of functionally graded nanoscale and microscale structures. (April 2019)