Inverse Material Optimization