I think you should provide good documentation/comments to help any other user understand the code. thanks.