19 ms·There is an open challenge at the end of the post.by leonry 5y agoThere is an open challenge at the end of the post.