3 ms·Faster and more fun to write it yourself.by bamboozled 5y agoFaster and more fun to write it yourself.