Rewriting this soon.

- Void (Kyropy)