Messy code. But it works
Messy code. But it works