Not the best but not the worst
Mod note: Changed the time and re-timed for millisecond implementation.