Advanced Structural Analysis : From Theory to Computer Implementation (OpenSees Examples With Python Code Solutions)