Ok, so this might be a bit long, but I've been trying to look stuff up online for hours and I'm just not finding anything close before stumbling...