Finalized models.
Finalized models. Tested them briefly and unscientifically.