A restaurant offers a "customer's choice" sandwich for which the customer specifies the types of bread, meat, cheese, and topping he or she wants. There are three types of bread, three types of meat, three types of cheese, and four types of topping. How many different sandwiches can the restaurant make?