Well its kinda well-written tbh, at least better than mine