Three-axis attitude stabilization of a flexible satellite using non-linear PD controller. (January 2018)