Iterative Hillclimbing Optimization Techniques by Piya Bunyaratavej