01 -  Cook bacon until crispy, then place on paper towels to drain excess grease. 
 02 -  Spread softened butter on one side of each bread slice. If desired, sprinkle garlic powder and black pepper onto the buttered surfaces. 
 03 -  On the non-buttered side of two bread slices, layer half the shredded cheese, followed by 2 bacon slices each, then top with remaining cheese. Complete each sandwich with the remaining bread slices, keeping buttered sides facing outward. 
 04 -  Heat a skillet over medium heat. Place sandwiches in the skillet and cook for 3-4 minutes per side, gently pressing with a spatula until bread turns golden brown and cheese melts completely. 
 05 -  Remove from heat, allow to cool slightly, then slice diagonally. Serve hot, optionally with tomato soup.