Two Solar System Puzzles Solved