Variational Methods for Structural Optimization by Andrej Cherkaev & Anrej )Cherkaev