Rewriting this soon.

- Kyter (Kyropy)