The Silph Co. Tower can be very confusing, and down right frustrating after a while. Here's a little help... First, take the elevator to the fifth floor. Go to the left and there should be a scientist and, below him, a tunnel going south. Go down it, fight the Team Rocket guy, then go to the right and pick up the Card Key. Now, go into the elevator and go to the third floor. Go down the hall that goes south. There should be a Team Rocket guy, and to the left of him a locked door. Open the door with the Card Key, and step into the transporter (diamond-shaped floor tile thing) You will be in a room where you have to fight your rival. Careful, he's tough! After beating him, talk to the other guy to get a Lapras, then instead of going into the next transporter go back the way you came and go to the ninth floor. Go down the hall to the left and unlock the door on the left. Talk to the lady in this room and all your Pokemon will be healed. Then go back to the third floor and go through the transporter again, then go through the other transporter in the room where your rival was. Go down, fight the last Team Rocket guy, unlock the door, and go into the room to fight Giovanni (The boss of Team Rocket). He has Ground Pokemon, so use Grass or Water types on him. After beating him, talk to the company president to get the Master Ball! You can go anywhere in Saffron City now, including Sabrina's gym.