razzled9: This dumb idea ended up way longer than I antecipated