You have no idea how much effort it took me to get this done