Might be worth looking at the 4ms Dual Looping Delay. It's a classic for a reason.
Have fun and good luck.