Removed reference to overhang; factored out whole design to function