Beam & Frame Analysis using the Direct Stiffness Method in Python by Dr Seán Carroll