Allmenus.com
  • Virginia
  • Powhatan
  • Rosa's Italian Restaurant & Pizzeria

What is Grubhub

Through online ordering, we connect hungry people with the best local restaurants. Explore restaurants near you to find what you love.

Next

Why use Grubhub

Order popular dishes from a variety of restaurants. Get your order delivered or pick it up.

Previous
Start your order

Rosa's Italian Restaurant & Pizzeria

(804) 312-5366

We make ordering easy. Learn more

Google map
  • 2470 Anderson Hwy, Powhatan, VA 23139
  • Restaurant website
  • No cuisines specified

  • Grubhub.com
  • Rosa's Italian Restaurant & Pizzeria

  • (804) 312-5366

    We make ordering easy.

  • Menu
  • Deals and Coupons
    • 2 Large Cheese Pizza Special $19.99

    • 2 Large Pizza Special $23.99

      Served with 1 or 2 toppings.

    • 2 Large 2 Topping Pizzas Special $20.99

    • 1 Large 2 Toppings Pizza and 2 Liter Drink, Any Appetizer Special $20.99

      Excluding the appetizer platter.

    • 1 Large Pizza, 2 Liter Drink and Any Appetizer Special $23.99

      Served with 1 or 2 toppings. Excluding the appetizer platter.

    • Two 10" Sub and 2 Liter Drinks Special $19.99

      Served with fries or onion rings.

    • Any 2 Pasta, Salad and Bread with 2 Liter Drink Special $19.99

    • Any 2 Baked Dish, Salad and Bread with 2 Liter Drink Special $19.99

    • 10" Combo Sub with Drink Special $9.99

      Served with french fries or onion rings.

  • Appetizers
    • Chicken Nuggets with French Fries $6.95

    • Jalapeno Poppers $6.95

    • French Fries $3.95

    • Seasoned Fries $4.95

    • Onion Rings $4.95

    • Mozzarella Cheese Sticks $6.95

    • Chicken Tenders with French Fries $6.95

    • Chicken Wings $9.95

    • Garlic Bread $2.50+

    • Bread Sticks $5.50+

    • Breaded Mushrooms $6.95

    • Fried Calamari $8.95

    • Shrimp Basket with Fries $8.95

    • Toasted Ravioli $6.95

    • Toasted Nacho Ravioli $6.95

    • Nacho Salad $8.95

    • Eggplant Fries $6.95

    • Bruschetta $6.95

      Onion and tomato.

    • Bacon Cheese Fries $6.95

    • Fried Zucchini $6.95

    • Appetizer Platter $10.95

      2 each mozzarella sticks, chicken wings, chicken tenders, poppers, toasted cheese ravioli, toasted meat ravioli and breaded sticks.

  • Soups
    Served with grilled cheese.
    • Chicken Noodle Soup $6.95

    • Minestrone Soup $6.95

    • Cream of Crab Soup $6.95

    • New England Clam Chowder Soup $6.95

    • Potato Soup $6.95

    • Brunswick Stew Soup $6.95

  • Salad
    Served with your choice of dressing. Extra dressing for an extra charge.
    • Garden Salad $4.95+

    • Rosa's Salad $9.95

      Grilled chicken, steak and bacon.

    • Grilled Salmon Salad $9.95

    • Seafood Salad $9.95

      Shrimp, scallop, calamari and cheddar.

    • Caprese Salad $8.95

      Mozzarella, roasted red peppers, provolone, basil and Parmesan.

    • Antipasto Salad $8.95

      Ham, salami, provolone and giardiniera vegetables.

    • Deluxe Salad $8.95

      Pepperoni, mushrooms and mozzarella.

    • Greek Salad $8.95

      Feta cheese, black and green olives.

    • Chef Salad $8.95

      Turkey, ham and cheddar cheese.

    • Grilled Chicken Salad $8.95

      Grilled chicken and cheddar.

    • Crispy Chicken Salad $8.95

      Fried chicken tenders and cheddar cheese.

    • Shrimp Salad $9.95

      Grilled shrimp and cheddar cheese.

    • Scallop Salad $9.95

      Grilled scallop and cheddar cheese.

    • Steak Salad $8.95

      Chopped steak and cheddar cheese.

    • Hawaiian Salad $9.95

      Grilled chicken, ham, pineapple and cheddar cheese.

    • Caesar Salad $8.95

      Grilled chicken, romaine lettuce, tomatoes, Parmesan cheese and croutons.

    • Grilled Tuna Salad $9.95

  • Hamburgers
    Served with lettuce, tomatoes, onions and mayo with your choice of side.
  • Parmigiana Subs and Wraps
    Add pasta salad, coleslaw or chips for an extra charge. On white or wheat bread. Add fries or onion rings for an extra charge. Served with tomato sauce and mozzarella cheese.
  • Submarines and Wraps
    Add pasta salad, coleslaw or chips for an extra charge. On white or wheat bread. Add fries or onion rings for an extra charge. Served with lettuce, tomato, onion, mayo and house dressing.
  • Philly Sub and Wraps
    Steak or chicken. Served on your choice of white or wheat bread. Add fries or onion rings for an extra charge. Served with lettuce, tomatoes, onions, mayo and dressing. Add pasta salad, coleslaw or chips for an extra charge.
  • Sandwiches
    Served on croissant or white toast. Served with lettuce, tomato, onions and mayo. Add pasta salad, coleslaw or chips, fries or onion rings for an extra charge.
    • Chicken Salad Sandwich $6.95

    • Tuna Salad Sandwich $6.95

    • Roast Beef with American Cheese Sandwich $6.95

    • Turkey with American Cheese Sandwich $6.95

    • Club Sandwich $7.95

    • BLT Sandwich $6.95

    • Pastrami with American Cheese Sandwich $6.95

    • Grilled Chicken Sandwich $6.95

    • Chicken Fillet Sandwich $6.95

    • Crab Cake Sandwich $7.95

  • Pizza
    Choose your favorite crust. Additional toppings for an extra charge.
  • Rolls
  • Stromboli
  • Calzone
  • Chicken
    Served with side salad and bread.
    • Chicken Picatta $12.95

      Ham, onion, mushrooms and lemon sauce.

    • Chicken Parmigiana $12.95

      Breaded chicken breast with tomato sauce and mozzarella.

    • Chicken Toscano $12.95

      Mushrooms, black olives, red peppers, red onions, sundried tomatoes and marinara sauce.

    • Chicken Cacciatore $12.95

      Chicken breasts sauteed with green peppers, mushrooms, onions, black olives in a red wine sauce.

    • Chicken Romana $12.95

      Served with mushrooms, ham, white wine sauce and baked mozzarella on top.

    • Chicken Florentine $12.95

      Mushrooms and Parmesan cheese in a white lemon sauce.

    • Chicken Saltimbocca $12.95

      Mushrooms, red peppers, broccoli, ham and provolone cheese in a white wine sauce.

    • Chicken Primavera $12.95

      Mushrooms, broccoli, green peas, tomatoes and red peppers in a white lemon sauce.

    • Chicken Marsala $12.95

      Mushrooms and ham in a Marsala wine sauce.

    • Chicken Bruschetta $12.95

      Breaded chicken with Alfredo sauce, tomatoes, onions and spinach on top.

    • Chicken Carbonara $12.50

      Ham, mushrooms, green peas, black olives and bacon, in white cream sauce. Served with salad and dinner roll or garlic bread.

    • Chicken Marinara $12.50

      With mushrooms and onions. Served with salad and dinner roll or garlic bread.

  • Veal
    Served with side salad and bread.
    • Veal Picatta $14.95

      Ham, onion, mushrooms and lemon sauce.

    • Veal Parmigiana Dinner $14.95

      Breaded veal with tomato sauce and mozzarella cheese.

    • Veal Cacciatore $14.95

      Green peppers, mushrooms, onions, black olives in a sherry wine sauce.

    • Veal Carbonara $14.95

      Ham, mushrooms, green peas, black olives and bacon in white cream sauce.

    • Veal Marsala $14.95

      Mushrooms and ham in a sherry wine sauce.

    • Veal Marinara $13.50

      With mushrooms and onions. Served with salad and dinner roll or garlic bread.

    • Veal Florentine $14.95

      Breaded with eggs and Parmigiana cheese in a sherry wine sauce with lemon.

    • Veal Saltimbocca $14.95

      Mushrooms, red peppers, broccoli, ham and provolone cheese in a sherry wine sauce.

    • Veal Toscano $14.95

      Mushrooms, black olives, red peppers, red onions, sundried tomatoes and marinara sauce.

    • Veal Primavera $14.95

      Mushrooms, broccoli, green peas, tomatoes and red peppers in a white lemon sauce.

    • Veal Bruschetta $14.95

      Breaded veal with Alfredo sauce, tomatoes, onions and spinach on top.

  • Pasta
    Served with side salad and bread. Choice of spaghetti, linguini, fettuccine, penne or angel hair pasta.
    • Baked Spaghetti with Tomato Sauce $10.95

    • Baked Spaghetti with Meatballs $11.95

    • Baked Spaghetti with Meat Sauce $11.95

    • Baked Spaghetti with Mushroom $11.95

    • Baked Spaghetti with Italian Sausage $11.95

    • Baked Spaghetti with Marinara Sauce $11.95

    • Baked Spaghetti with Garlic and Oil $10.95

    • Baked Spaghetti $12.95

      Meat sauce, mushrooms, onions and green peppers.

    • Baked Rosa's Spaghetti $12.95

      Italian sausage, mushrooms, onions and green peppers.

    • Baked Veggie Spaghetti $12.95

      Green peppers, mushrooms and onions.

    • Pasta alla Greek $11.95

      It comes with garlic, oil, tomatoes, Kalamata olives and feta cheese and hot peppers.

    • Baked Pasta Greek with Tomatoes $11.95

      Tomatoes, feta cheese and hot peppers.

    • Baked Pasta Greek with Meat Sauce $11.95

      Meat sauce, feta cheese and hot peppers.

    • Spaghetti with Clam Sauce $11.50

      Served with salad and dinner roll or garlic bread.

  • Baked Dishes
    Served with side salad and bread.
    • Baked Ziti with Meat Sauce $10.95

    • Baked Ravioli with Cheese $9.95

    • Baked Ravioli with Meat $9.95

    • Baked Stuffed Shells with Cheese $9.95

    • Baked Stuffed Shells with Spinach $9.95

    • Baked Mushroom Ravioli $9.95

    • Baked Seafood Ravioli $9.95

      Comes with red clam sauce.

    • Baked Spinach Ravioli $9.95

    • Baked Lasagna $9.95

    • Baked Eggplant Parmigiana Pasta $11.95

    • Baked Ziti alla Rosa $11.95

      Meat sauce, ricotta and mozzarella cheese.

    • Baked Cannelloni with Beef $9.95

    • Baked Cannelloni with Chicken $9.95

    • Baked Seafood Cannelloni $9.95

      Comes with red cream sauce.

    • Baked Manicotti $9.95

    • Baked Tortellini Cheese $10.95

      Tomato sauce or meat sauce.

    • Baked Tortellini Meat $10.95

      Tomato sauce or meat sauce.

    • Baked Pasta Trio $10.95

      Manicotti, stuffed shells, cheese ravioli in tomato sauce or meat sauce.

    • Parmigiana Trio $13.95

      Comes with veal, chicken and eggplant.

    • Baked Meat Lovers Pasta $13.95

      Italian sausage, meatballs and meat sauce.

  • Seafood Pasta
    Served with your choice of pasta, side salad and bread.
    • Shrimp Scampi Pasta $16.95

    • Shrimp Paisano Pasta $16.95

      Mushrooms and ham in red cream sauce.

    • Shrimp Fradiavolo Pasta $16.95

      Jalapeno peppers, red onions and marinara sauce.

    • Shrimp Montese Pasta $16.95

      Scallops, crab meat in a red cream sauce.

    • Shrimp Parmigiana Pasta $16.95

    • Shrimp Marinara Pasta $16.95

    • Seafood Portofino Pasta $16.95

      Shrimp, scallops and clams in white wine lemon sauce.

    • Flounder Florentine $13.50

      Served with salad and dinner roll or garlic bread. With your choice of pasta and side.

    • Shrimp Cacciatore Pasta $16.50

      Sauteed with green peppers, mushrooms, onions and black olives in a red wine sauce. Served with your choice of pasta, side salad and bread.

    • Shrimp and Broccoli with White Wine Sauce Pasta $16.50

      Served with your choice of pasta, side salad and bread.

    • Tuna Marinara Pasta $16.95

      Over pasta with black olives and mushrooms.

  • Steak and Poultry
    Served with side salad and bread with your choice of side.
    • Rib-Eye Steak $16.95

      Add shrimp or scallops for an extra charge.

    • New York Strip $16.95

      Add shrimp or scallops for an extra charge.

    • T-Bone Steak Dinner $16.95

      Add shrimp or scallops for an extra charge.

    • Sirloin Steak $16.95

      Add shrimp or scallops for an extra charge.

    • Prime Rib $16.95

      Add shrimp or scallops for an extra charge.

    • Fried Chicken Dinner $13.95

    • Chicken Tender Dinner $13.95

    • Grilled Chicken with Vegetables $13.95

    • Hamburger Steak Dinner $13.95

    • Pork Chop Dinner $13.95

    • New York Strip with Scallops $19.50

      Served with salad and dinner roll or garlic bread. With french fries, baked potato or coleslaw.

    • New York Strip with Shrimp $19.50

      Served with salad and dinner roll or garlic bread. With french fries, baked potato or coleslaw.

    • Pork Filetino $11.50

      Served with salad and dinner roll or garlic bread. With french fries, baked potato or coleslaw.

    • Rib-eye Marsala $16.50

      Served with salad and dinner roll or garlic bread. With french fries, baked potato or coleslaw.

    • Rib-eye with Scallops $19.50

      Served with salad and dinner roll or garlic bread. With french fries, baked potato or coleslaw.

    • Rib-eye with Shrimp $19.50

      Served with salad and dinner roll or garlic bread. With french fries, baked potato or coleslaw.

  • Fried and Grilled Seafood
    Served with side salad and bread and your choice of side.
    • Fillet of Flounder $16.95

    • Fried Shrimp Dinner $16.95

    • Fried Oyster Dinner $16.95

    • Fried Scallop Dinner $16.95

    • Crab Cake Dinner $16.95

    • Fried Seafood Platter $16.95

      Flounder, oysters, crab cake, shrimp and scallops.

    • Grilled Seafood Platter $16.95

      Tuna, tilapia, shrimp and scallops.

    • Grilled Tuna $16.95

    • Grilled Tilapia $16.95

    • Grilled Salmon $16.95

    • Grilled Flounder $16.50

      Served with side salad and bread with your choice of side.

    • Grilled Mahi $16.95

  • Daily Specials
    • Baked Spaghetti with Meat Sauce Monday Special $8.95

    • Large Meatball Parmigiana Sub Monday Special $8.95

      Served with french fries.

    • Baked Cannelloni Monday Special $8.95

    • Baked Lasagna Tuesday Special $8.95

    • Baked Spaghetti with Italian Sausage Tuesday Special $8.95

    • Large Eggplant Parmigiana Sub Tuesday Special $8.95

      Served with french fries.

    • Baked Spaghetti with Meat Sauce and Pepperoni Wednesday Special $8.95

    • Baked Spaghetti with Meat Sauce Wednesday Special $8.95

      Served with green peppers, onions and mushrooms.

    • Large Chicken Parmigiana Sub Wednesday Special $8.95

      Served with french fries.

    • Baked Spaghetti Marinara with Shrimp Thursday Special $11.95

    • Baked Manicotti Thursday Special $8.95

    • Large Roast Beef and Cheese Sub Thursday Special $8.95

      Served with french fries.

    • Baked Ziti with Meat Sauce Friday Special $8.95

    • Baked Cheese Ravioli Friday Special $8.95

    • Large Veal Parmigiana Sub Friday Special $8.95

      Served with french fries.

    • Baked Spaghetti with Mushrooms Saturday Special $8.95

    • Baked Parmigiana Trio Saturday Special $11.95

      Veal, chicken and eggplant.

    • Large Turkey and Cheese Sub Saturday Special $8.95

      Served with french fries.

    • Spinach Stuffed Shells Sunday Special $8.95

    • Chicken Parmigiana Sunday Special $11.95

    • Large Cheesesteak Sub Sunday Special $8.95

      Served with french fries.

    • Baked Spaghetti with Meatballs Monday Special $8.95

    • Baked Stuffed Shells Tuesday Special $8.95

    • Baked Spinach Stuffed Shells Thursday Special $8.95

    • Baked Spinach Ravioli Wednesday Special $8.95

    • Baked Chicken Cannelloni Friday Special $8.95

    • Baked Mushrooms Ravioli Sunday Special $8.95

    • Baked Meat Ravioli Saturday Special $8.95

    • Chicken Picatta Monday Special $10.95

    • Veal Carbonara Monday Special $11.95

    • Shrimp Cacciatore Monday Special $12.95

    • Chicken Toscano Tuesday Special $10.95

    • Veal Primavera Tuesday Special $11.95

    • Shrimp Frandiablo Tuesday Special $12.95

    • Chicken Bruschetta Wednesday Special $10.95

    • Veal Saltimbocca Wednesday Special $11.95

    • Fried Shrimp Dinner Wednesday Special $12.95

    • Chicken Caciatore Thursday Special $10.95

    • Veal Marsala Thursday Special $11.95

    • Shrimp Paisano Thursday Special $12.95

    • Chicken Romana Friday Special $10.95

    • Veal Picatta Friday Special $11.95

    • Shrimp Portofino Friday Special $12.95

    • Chicken Primavera Saturday Special $10.95

    • Veal Bruschetta Saturday Special $11.95

    • Shrimp Scampi Saturday Special $12.95

    • Chicken Marsala Sunday Special $10.95

    • Veal Cacciatore Sunday Special $11.95

    • Shrimp Marinara Sunday Special $12.95

  • Family Combo Deal
    • Family Combo Deal $39.95

      1 large pizza up to 2 toppings, 1 pasta dish of your choice, 1 sub of your choice, 1 appetizer of your choice, one 2-liter Pepsi product.

  • Rosa's Specialties
    Served with your choice of pasta, side salad and bread. Gluten-free pasta is now available in penne and spaghetti for an extra charge.
    • Penne ala Vodka $14.95

      Mushrooms, chicken, shrimp, green peas and red peppers.

    • Linguini Mare Monte $14.95

      Mushrooms, clams, scallops, shrimp and sliced tomatoes.

    • Linguini with Clam Sauce $14.95

      Served with choice of sauce.

    • Lemon Thyme Pasta with Shrimp $14.95

      Shrimp, spinach, sliced tomatoes and lemon sauce.

    • Lemon Thyme Pasta with Chicken $12.50

      Chicken, spinach, sliced tomatoes and lemon sauce. Served with side salad and bread.

    • Lemon Thyme Pasta with Shrimp and Chicken $14.50

      Shrimp and chicken, spinach, sliced tomatoes and lemon sauce. Served with side salad and bread.

    • Tortellini Primavera $14.95

      Alfredo sauce with mushrooms, peas, broccoli and red peppers.

    • Penne Anduille $14.95

      Sausage, mushrooms and shrimp in a red cream sauce.

    • Rosa's Special $14.95

      Linguini with shrimp, clams and mushrooms in a red or white sauce.

    • Linguini $14.95

      Shrimp and scallops in a white wine sauce.

    • Fettuccini Alfredo with Chicken and Broccoli $14.95

    • Fettuccini Alfredo with Shrimp and Scallops $14.95

    • Fettuccini Seafood Alfredo $14.95

      Comes with shrimp, scallops and crabmeat.

    • Fettuccini Matriciana Alfredo $14.95

      Comes with chicken, green peas, mushrooms and red peppers.

    • Fettuccini New Orleans $14.95

      Comes with chicken, green peas, red peppers, mushrooms and Italian sausage in red cream sauce.

    • Cajun Chicken Pasta $14.95

      Creamy sauce with Cajun seasoning, bell peppers, mushrooms and onions.

    • Fettuccini Alfredo with Shrimp $14.50

      Served with side salad and bread.

    • Fettuccini Alfredo with Scallops $14.50

      Served with side salad and bread.

    • Fettuccini Alfredo with Chicken and Pesto $14.50

      Served with side salad and bread.

    • Fettuccini Carbonara $14.50

      Chicken, mushrooms, ham, bacon and black olives in an Alfredo sauce. Served with side salad and bread.

    • Fettuccini Alfredo with Chicken $13.50

      Served with side salad and bread.

    • Fettuccini Alfredo with Broccoli $13.50

      Served with side salad and bread.

    • Fettuccini Alfredo $11.50

      Served with salad and dinner roll or garlic bread.

  • Child's Menu
    • Kid's Hot Dog with French Fries $4.95

    • Kid's Meatballs with Cheese $4.95

    • Kid's Chicken Tenders with French Fries $6.95

    • Kid's Spaghetti $6.95

    • Kid's Chicken Nuggets with French Fries $6.95

    • Kid's Ravioli $7.95

    • Kid's Fettuccini Alfredo $7.95

    • Kid's Tortellini Alfredo $7.95

    • Kid's Grilled Cheese Sandwich with Fries $5.95

  • Lunch Specials
    • 8" Sub Lunch Special $8.95

      Served with fountain drink and your choice of side.

    • 8" Burger Lunch Special $8.95

      Served with fountain drink and your choice of side.

    • Sandwich Lunch Special $8.95

    • Wrap Lunch Special $8.95

    • Baked Dish Lunch Special $8.95

      Served with fountain drink and choice of bread.

    • Pasta Lunch Special $8.95

      Served with fountain drink and choice of bread.

    • Personal Pizza Lunch Special $8.95

      Served with drink.

    • Calzone Lunch Special $8.95

      Served with drink.

    • Stromboli Lunch Special $8.55

      Served with drink.

    • Roll Lunch Special $8.95

      Served with drink.

  • Desserts
    • Tiramisu $4.95

    • Cheesecake with Cherries $4.95

    • Cannoli with Cherries $4.95

    • Apple Pie with Ice Cream $4.95

    • Chocolate Cake $4.95

    • Key Lime Pie $4.95

    • Cookies and Cream $4.95

    • Pecan Pie $4.95

    • Lemon Italian Cake $4.95

  • Beverages
    • Coffee $2.25

    • Hot Tea $2.25

    • Ice Tea $2.25

    • Chocolate Milk $2.25

    • Milk $2.25

  • Rosa's Wraps
    • Parmigiana Wrap $8.50

      Veal, chicken, eggplant, sausage, shrimp, cheese and sauce. Served with lettuce, tomatoes and onion with choice of side.

    • Chicken Philly Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Chicken Buffalo Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Chicken Bacon Ranch Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Cheesesteak Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Chicken Special Wrap $8.50

      Mushrooms, sweet peppers, green peppers and onions. Served with lettuce, tomatoes and onion with choice of side.

    • Cheesesteak Special Wrap $8.50

      Mushrooms, sweet peppers, green peppers and onions. Served with lettuce, tomatoes and onion with choice of side.

    • Chicken Caesar Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Italian Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Turkey and Cheese Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Ham and Cheese Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Fried Chicken Fillet Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • BBQ Chicken Wrap $8.50

      Chicken and cheese only. Served with choice of side.

    • Tuna Cheese Wrap $8.50

      Served with lettuce, tomatoes and onion with choice of side.

    • Meadterreran Wrap $8.50

      Grilled chicken, roasted peppers, feta cheese, lettuce, tomatoes, onions and olive. Served with lettuce, tomatoes and onion with choice of side.

Menu for Rosa's Italian Restaurant & Pizzeria provided by Allmenus.com

DISCLAIMER: Information shown may not reflect recent changes. Check with this restaurant for current pricing and menu information. A listing on Allmenus.com does not necessarily reflect our affiliation with or endorsement of the listed restaurant, or the listed restaurant's endorsement of Allmenus.com. Please tell us by clicking here if you know that any of the information shown is incorrect. For more information, please read our Terms and Conditions.

  • About Us
  • FAQs
  • Restaurant Center
  • Contact Us
  • Chain Restaurants
  • Terms & Conditions
  • Privacy Policy
  • CA Privacy Notice
©2020 GrubHub, Inc. All rights reserved.