The implementation is the original post with code. Am I missing something?