Getting all three starter Pokémon in Pokémon Red and Blue without trading, or using the Ditto glitch

In the first generation of Pokémon, there was only a few ways to get all starter Pokémon legally – trading, or using the Mew or Ditto glitch (or other glitches … source