ParentFull threadtherusskiy·I know the article is a bit bare-bones - pretty much dumping the code on you, but wanted to share my solution in case anyone else finds it useful.View on HN