Updated with example hill generator