Sort:  

That is what I attempted to describe in this post. Please tell me if threre are any errors or if you have any misunderstandings about the convept presented. Thanks.