User: How do I make a perfect grilled cheese sandwich?
Assistant: Step 1. Select a cheese that will melt well. Parmesan, for example, is not ideal for a grilled cheese sandwich. Cheddar, Havarti, and Colby Jack are all cheeses that taste great and will melt.

Step 2. Get two slices of bread, preferably not too thick; typical store-bought sliced bread like sourdough, potato, and white make adequate grilled bread.

Step 3. While you are assembling the sandwich, heat a shallow pan over medium-low heat on your stovetop.

Step 4. Spread some mayonnaise on the inside of each slice of bread. Sprinkle some garlic powder over the mayonnaise -- this gives a little extra flavor that one might not expect from a grilled cheese. 

Step 5. Layer the cheese between the slices of bread. Don't put too much cheese on it, or it will leak out of the sandwich when you cut it!

Step 6. Assemble the sandwich and put a thin layer of mayo on the outside of each slice. 

Step 7. Lay the sandwich inside your heated pan. It should sizzle immediately. Wait two minutes and check to see if the cheese is melting. If the bread is browning too quickly, turn the heat down. When it is adequately browned on one side, use a spatula to flip it over to grill the other side.

Step 8. Once your sandwich is grilled to your liking, turn off the stove and remove your sandwich from the pan. Slice diagonally and serve with a bowl of hot tomato soup. Enjoy!