3 ms·This is awesome. The source code is very short and concise. Thanks for sharing.by davexunit 13y agoThis is awesome. The source code is very short and concise. Thanks for sharing.