Seems like a working implementation. :):):)