HW1, everything except hilbert coloring