✓ I refactored this a bit; you're absolutely right, we do know the sizes for the parts we know, etc, my bad.