A restaurant offers a "customer's choice" sandwich where 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?