• Can this post be made more readable. The code part which contains almost everything is messy and mot understandable.