TAG: dr babar ahmad Dr Babar AhmadMechanics I (Statics) by Dr Babar AhmadMechanics II (Analytic Dynamics I) by Dr Babar AhmadMechanics III (Analytic Dynamics II) by Dr Babar Ahmad