FAST AND HARD!!! ...