17 Hill Climbing Strategies : vimarsana.com