still can be perfected, but slowly getting better
[Mod Note: Adjusted milliseconds to 700ms, was previously 070ms]