I am very interested in advanced physics, and I consider myself to be fairly knowledgeable. However, I cannot figure out how to solve the Twin Paradox.
For those of you who don't know, the Twin Paradox stems from Einstein's work on relativity, and it goes something like this. As you get faster, time gets slower, or rather, it speeds up for everyone else. Space also contracts. This means that if you travel at extremely high speeds, you could reach distant objects in short amounts of time, that would appear to breach the speed of light (but because space has shrunk, you're going a shorter distance, so you're not actually breaking it).
Anyway, in the paradox, there are two twin brothers. One of them flies away to a distant star 20 light years away, at the speed of light. Now, because he is travelling at 99.9999% of the speed of light, time appears to have slowed massively for him, so he hasn't aged much when he gets there. However, his brother back on Earth has aged 20 years. This is difficult to understand, but perfectly acceptable under Einstein's laws.
Now, the brother at a distant star turns around, and comes back at 99.9999% of the speed of light. He gets back to Earth without ageing much, but his brother has aged another 20 years. So his twin brother is now 40 years older than him. A little confusing, but pretty simple once you understand the physics.
The problem occurs when you take in the whole relativity side of things. Under the principle of relativity, no motion is absolute, and must be measured with regards to something else. For instance, you are, quite probably, not moving now (sure, your arms and legs and so on might be, but that's not important). However, you are only stationary relative to the Earth. Relative to the Sun, you are moving at 90 miles a second (I think). Both viewpoints, that you are stationary, and that you are moving at 90 miles an hour, are correct.
So, back to the puzzle. From the point of view of the brother in his spaceship, it's the Earth that's gone whizzing off at 99.9999% of the speed of light. So when the Earth returns, after it's 40 light-year journey, the brother on it, because he was travelling at 99.9999% of the speed of light, hasn't aged much. The brother in his spaceship has aged 40 years. So we now have a situation where each brother is 40 years older than the other, depending on which viewpoint you take. This cannot be right.
So, my question is, how do you solve the Twin Paradox?
EDIT: Please tell me if my understanding or explanation of Special Relativity is flawed.