Anyway, I didn't have much time as I wanted it, so I just ported the algorithm I found here (a great blog post by Mr. Alfred Thompson) into Python and transformed it into something like this:

I don't want to post my code for this now because it is messy. If I have time to make it more beautiful, certainly I will post it here. But for now, let's be satisfied with the picture.
Unto the next level!!