Humanoid Dynamic Controller - Rui Monteiro (2012)