finished explanation of hough transform