working on explanation of the hough transform