Noorjahan Menu
Vegetable Samosa£5.50
Pastry triangles stuffed with a savory vegetable filling, deep-fried to a golden crisp and served with a fresh salad.
Dietary/Allergen Info: Wheat, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 300
Onion Bhajee£5.50
Sliced onions mixed with gram flour and herbs, deep-fried until crispy and golden.
Dietary/Allergen Info: Wheat, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 80
Seekh Kebab£9.00
Minced fillet of lamb seasoned with eastern spices and herbs, barbecued on skewers for a smoky flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Tandoori Lamb Chops£11.00
Succulent lamb chops marinated in yogurt, ginger, garlic, and malt vinegar, grilled in the tandoor for a rich flavor.
Dietary/Allergen Info: Gluten, Milk, Sulphites, Wheat, Vegan: No, Vegetarian: No
Estimated Calorie Count: 270
Hariyali Chicken Tikka£10.00
Boneless chicken marinated in yogurt, flavored with mint, coriander, and green chillies, grilled in a clay oven.
Dietary/Allergen Info: Milk, Vegan: No, Vegetarian: No
Estimated Calorie Count: 270
Aloo Papri Chaat£7.00
Small, crisp puris topped with marinated potatoes, green chillies, and coriander leaves, drizzled with tamarind chutney and served cold.
Dietary/Allergen Info: None, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 50
Gosht Puri£9.95
Tender lamb cooked with fresh herbs and spices, served on a soft puri.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Vegetable Spring Roll£6.00
Crispy spring rolls stuffed with a medley of vegetables, deep-fried to perfection.
Dietary/Allergen Info: None, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 360
Prawn Puri£10.00
Prawns sautéed with fresh herbs and spices, served with a soft deep-fried bread known as puri.
Dietary/Allergen Info: Shellfish, Wheat, Vegan: No, Vegetarian: No
Estimated Calorie Count: 300
King Prawn Puri£12.90
King prawns cooked in freshly ground spices and served in a puri for a delightful taste experience.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Tandoori Dishes (Grilled)
Tandoori Chicken£14.20
Spring chicken marinated in special Indian spices and barbecued in the clay oven for a smoky flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Chicken Tikka£14.50
Boneless chicken pieces marinated and barbecued in the clay oven, resulting in tender and flavorful bites.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Lamb Tikka£14.95
Diced lamb marinated in special spices and grilled in the clay oven for a rich and aromatic taste.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 180
Tandoori King Prawns£23.50
King prawns marinated in a special recipe and cooked in the clay oven, offering a unique flavor.
Dietary/Allergen Info: None, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 50
Tandoori Mixed Grill£25.00
A delightful assortment of tandoori chicken, chicken tikka, lamb tikka, seekh kebab, and king prawn served with naan.
Dietary/Allergen Info: Shellfish, Wheat, Vegan: No, Vegetarian: No
Estimated Calorie Count: 400
Tandoori Lamb Chops£19.50
Succulent lamb chops marinated in yogurt, ginger, garlic, and malt vinegar, grilled in the clay oven for a rich flavor.
Dietary/Allergen Info: Gluten, Milk, Sulphites, Wheat, Vegan: No, Vegetarian: No
Estimated Calorie Count: 270
Chef’s Specialities
Chicken Tikka Masala£15.90
A wonderful combination of barbecued chicken tossed with tomatoes, almonds, and coconut in a sweet creamy sauce.
Dietary/Allergen Info: Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 325
Butter Chicken£15.90
Diced chicken cooked in the clay oven and prepared in a special sweet butter and creamy sauce.
Dietary/Allergen Info: Milk, Vegan: No, Vegetarian: No
Estimated Calorie Count: 455
Lamb Pasanda£15.90
Sliced lamb cooked in yogurt, almond, and coconut, finished in a sweet creamy sauce.
Dietary/Allergen Info: Milk, Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 455
Chicken Tikka Bhuna£15.90
Chicken cooked with chopped onions, ginger, capsicum, tomatoes, and fresh herbs, served in an iron karahi.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Tandoori King Prawn Masala£22.50
Grilled king prawns cooked in an almond coconut sweet and creamy sauce.
Dietary/Allergen Info: Shellfish, Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 58
Tandoori King Prawn Karahi£22.50
Grilled king prawns cooked with chopped onions, sliced ginger, capsicum, tomatoes, and fresh spices served in an iron karahi.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Spicy Chicken Tikka Masala£15.95
Grilled chicken cooked with tomatoes, almonds, and coconut in a spicy hot creamy sauce.
Dietary/Allergen Info: Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 292
Seafood Dishes
Prawn Bhuna£14.95
Prawns cooked with fresh ground spices in a special thick sauce, offering a rich flavor.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Prawn Patia£14.95
A delightful dish that is slightly sweet, sour, and hot, made with tomatoes and a thick sauce.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Bhuna King Prawn£22.50
King prawns cooked in freshly ground spices in a special thick sauce.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Fish Bhuna£17.95
Fillet of fish cooked with fresh ground spices in a thick sauce, delivering a robust flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 230
Fish Curry (Goa Style)£17.95
The famous Goan specialty, fish simmered in a tangy curry sauce made from coconut milk.
Dietary/Allergen Info: Milk, Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 430
Garlic King Prawn£22.50
King prawns cooked with roasted garlic, fresh herbs, and curry leaves, lightly spiced and garnished with fresh coriander.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 100
King Prawn Saag£22.50
King prawns cooked with fresh spinach, creating a delightful combination of flavors.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Lamb Dishes
Achari Gosth£14.90
Lamb cooked to a hot and sharp taste with lemon juice, onion seeds, fennel, mustard seeds, and red chilies.
Dietary/Allergen Info: Mustard, Vegan: No, Vegetarian: No
Estimated Calorie Count: 260
Bhuna Gosth£14.90
Lamb cooked in a spiced medium dry sauce with tomatoes and onions for a rich flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 250
Rogan Josh£14.90
Lamb cooked with tomato sauce, fresh herbs, and medium spices in a rich gravy, fairly hot.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 270
Shahi Lamb Kurma£14.90
Tender lamb deliciously flavored with saffron and cooked in fresh cream, very mild.
Dietary/Allergen Info: Milk, Vegan: No, Vegetarian: No
Estimated Calorie Count: 300
Lamb Dhansak£14.90
Lamb cooked with lentils and flavored with fenugreek, offering a sweet, hot, and sour taste.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Saag Gosth£14.90
A combination of lamb cooked with fresh spinach, coriander, and other fragrant herbs.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 220
Karahi Gosth£14.90
Lamb cooked with chopped onions, sliced ginger, capsicum, tomatoes, and fresh spices, served in an iron karahi.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Garlic Lamb£14.90
Lamb cooked with roasted garlic, fresh herbs, and curry leaves, lightly spiced and garnished with fresh coriander.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 300
Spicy Lamb Chop Masala£19.95
Marinated lamb chop cooked in our chef’s own special recipe, delivering a unique flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Chicken Dishes
Achari Chicken£14.50
Chicken cooked to a hot and sharp taste with lemon juice, onion seeds, fennel, mustard seeds, and red chilies.
Dietary/Allergen Info: Mustard, Vegan: No, Vegetarian: No
Estimated Calorie Count: 260
Shahi Chicken Korma£14.50
Chicken cooked in almonds, coconut, and sweet creamy sauce, very mild.
Dietary/Allergen Info: Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 325
Chicken Bhuna£14.50
Chicken cooked in a medium dry sauce with tomatoes and onions for a rich flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 250
Chicken Dansak£14.50
Chicken cooked with lentils and flavored with fenugreek, offering a sweet, sour, and hot taste.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Saag Chicken£14.50
A combination of chicken cooked with fresh spinach, coriander, and other fragrant herbs and spices.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 220
Chicken Jalfrezi£14.50
Succulent pieces of spring chicken cooked in a variety of fresh green herbs.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Hara Chicken£14.50
Chicken marinated in spiced yogurt, then cooked with whole spices and garnished with fresh coriander.
Dietary/Allergen Info: Milk, Vegan: No, Vegetarian: No
Estimated Calorie Count: 300
Chicken Goa£14.50
Chicken cooked in coconut cream, ground black pepper, mild spices, and lime juice for a tropical flavor.
Dietary/Allergen Info: Milk, Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 325
Chilly Garlic Chicken£14.50
Chicken cooked with fried garlic and finely chopped green chillies and spices for a spicy kick.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 400
Chicken Karahi£14.50
Chicken cooked with sliced ginger, onion, capsicum, tomatoes
Menu Date: August, 2025
Noor Jahan Menu
Starters
Vegetable Samosa£5.50
Pastry triangles stuffed with a savory vegetable filling, deep-fried to a golden crisp and served with a fresh salad.
Dietary/Allergen Info: Wheat, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 300
Onion Bhajee£5.50
Sliced onions mixed with gram flour and herbs, deep-fried until crispy and golden.
Dietary/Allergen Info: Wheat, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 80
Seekh Kebab£9.00
Minced fillet of lamb seasoned with eastern spices and herbs, barbecued on skewers for a smoky flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Tandoori Lamb Chops£11.00
Succulent lamb chops marinated in yogurt, ginger, garlic, and malt vinegar, grilled in the tandoor for a rich flavor.
Dietary/Allergen Info: Gluten, Milk, Sulphites, Wheat, Vegan: No, Vegetarian: No
Estimated Calorie Count: 270
Hariyali Chicken Tikka£10.00
Boneless chicken marinated in yogurt, flavored with mint, coriander, and green chillies, grilled in a clay oven.
Dietary/Allergen Info: Milk, Vegan: No, Vegetarian: No
Estimated Calorie Count: 270
Aloo Papri Chaat£7.00
Small, crisp puris topped with marinated potatoes, green chillies, and coriander leaves, drizzled with tamarind chutney and served cold.
Dietary/Allergen Info: None, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 50
Gosht Puri£9.95
Tender lamb cooked with fresh herbs and spices, served on a soft puri.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Vegetable Spring Roll£6.00
Crispy spring rolls stuffed with a medley of vegetables, deep-fried to perfection.
Dietary/Allergen Info: None, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 360
Prawn Puri£10.00
Prawns sautéed with fresh herbs and spices, served with a soft deep-fried bread known as puri.
Dietary/Allergen Info: Shellfish, Wheat, Vegan: No, Vegetarian: No
Estimated Calorie Count: 300
King Prawn Puri£12.90
King prawns cooked in freshly ground spices and served in a puri for a delightful taste experience.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Tandoori Dishes (Grilled)
Tandoori Chicken£14.20
Spring chicken marinated in special Indian spices and barbecued in the clay oven for a smoky flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Chicken Tikka£14.50
Boneless chicken pieces marinated and barbecued in the clay oven, resulting in tender and flavorful bites.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Lamb Tikka£14.95
Diced lamb marinated in special spices and grilled in the clay oven for a rich and aromatic taste.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 180
Tandoori King Prawns£23.50
King prawns marinated in a special recipe and cooked in the clay oven, offering a unique flavor.
Dietary/Allergen Info: None, Vegan: Yes, Vegetarian: Yes
Estimated Calorie Count: 50
Tandoori Mixed Grill£25.00
A delightful assortment of tandoori chicken, chicken tikka, lamb tikka, seekh kebab, and king prawn served with naan.
Dietary/Allergen Info: Shellfish, Wheat, Vegan: No, Vegetarian: No
Estimated Calorie Count: 400
Tandoori Lamb Chops£19.50
Succulent lamb chops marinated in yogurt, ginger, garlic, and malt vinegar, grilled in the clay oven for a rich flavor.
Dietary/Allergen Info: Gluten, Milk, Sulphites, Wheat, Vegan: No, Vegetarian: No
Estimated Calorie Count: 270
Chef’s Specialities
Chicken Tikka Masala£15.90
A wonderful combination of barbecued chicken tossed with tomatoes, almonds, and coconut in a sweet creamy sauce.
Dietary/Allergen Info: Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 325
Butter Chicken£15.90
Diced chicken cooked in the clay oven and prepared in a special sweet butter and creamy sauce.
Dietary/Allergen Info: Milk, Vegan: No, Vegetarian: No
Estimated Calorie Count: 455
Lamb Pasanda£15.90
Sliced lamb cooked in yogurt, almond, and coconut, finished in a sweet creamy sauce.
Dietary/Allergen Info: Milk, Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 455
Chicken Tikka Bhuna£15.90
Chicken cooked with chopped onions, ginger, capsicum, tomatoes, and fresh herbs, served in an iron karahi.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Tandoori King Prawn Masala£22.50
Grilled king prawns cooked in an almond coconut sweet and creamy sauce.
Dietary/Allergen Info: Shellfish, Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 58
Tandoori King Prawn Karahi£22.50
Grilled king prawns cooked with chopped onions, sliced ginger, capsicum, tomatoes, and fresh spices served in an iron karahi.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Spicy Chicken Tikka Masala£15.95
Grilled chicken cooked with tomatoes, almonds, and coconut in a spicy hot creamy sauce.
Dietary/Allergen Info: Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 292
Seafood Dishes
Prawn Bhuna£14.95
Prawns cooked with fresh ground spices in a special thick sauce, offering a rich flavor.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Prawn Patia£14.95
A delightful dish that is slightly sweet, sour, and hot, made with tomatoes and a thick sauce.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Bhuna King Prawn£22.50
King prawns cooked in freshly ground spices in a special thick sauce.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Fish Bhuna£17.95
Fillet of fish cooked with fresh ground spices in a thick sauce, delivering a robust flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 230
Fish Curry (Goa Style)£17.95
The famous Goan specialty, fish simmered in a tangy curry sauce made from coconut milk.
Dietary/Allergen Info: Milk, Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 430
Garlic King Prawn£22.50
King prawns cooked with roasted garlic, fresh herbs, and curry leaves, lightly spiced and garnished with fresh coriander.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 100
King Prawn Saag£22.50
King prawns cooked with fresh spinach, creating a delightful combination of flavors.
Dietary/Allergen Info: Shellfish, Vegan: No, Vegetarian: No
Estimated Calorie Count: 50
Lamb Dishes
Achari Gosth£14.90
Lamb cooked to a hot and sharp taste with lemon juice, onion seeds, fennel, mustard seeds, and red chilies.
Dietary/Allergen Info: Mustard, Vegan: No, Vegetarian: No
Estimated Calorie Count: 260
Bhuna Gosth£14.90
Lamb cooked in a spiced medium dry sauce with tomatoes and onions for a rich flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 250
Rogan Josh£14.90
Lamb cooked with tomato sauce, fresh herbs, and medium spices in a rich gravy, fairly hot.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 270
Shahi Lamb Kurma£14.90
Tender lamb deliciously flavored with saffron and cooked in fresh cream, very mild.
Dietary/Allergen Info: Milk, Vegan: No, Vegetarian: No
Estimated Calorie Count: 300
Lamb Dhansak£14.90
Lamb cooked with lentils and flavored with fenugreek, offering a sweet, hot, and sour taste.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Saag Gosth£14.90
A combination of lamb cooked with fresh spinach, coriander, and other fragrant herbs.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 220
Karahi Gosth£14.90
Lamb cooked with chopped onions, sliced ginger, capsicum, tomatoes, and fresh spices, served in an iron karahi.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Garlic Lamb£14.90
Lamb cooked with roasted garlic, fresh herbs, and curry leaves, lightly spiced and garnished with fresh coriander.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 300
Spicy Lamb Chop Masala£19.95
Marinated lamb chop cooked in our chef’s own special recipe, delivering a unique flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Chicken Dishes
Achari Chicken£14.50
Chicken cooked to a hot and sharp taste with lemon juice, onion seeds, fennel, mustard seeds, and red chilies.
Dietary/Allergen Info: Mustard, Vegan: No, Vegetarian: No
Estimated Calorie Count: 260
Shahi Chicken Korma£14.50
Chicken cooked in almonds, coconut, and sweet creamy sauce, very mild.
Dietary/Allergen Info: Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 325
Chicken Bhuna£14.50
Chicken cooked in a medium dry sauce with tomatoes and onions for a rich flavor.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 250
Chicken Dansak£14.50
Chicken cooked with lentils and flavored with fenugreek, offering a sweet, sour, and hot taste.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Saag Chicken£14.50
A combination of chicken cooked with fresh spinach, coriander, and other fragrant herbs and spices.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 220
Chicken Jalfrezi£14.50
Succulent pieces of spring chicken cooked in a variety of fresh green herbs.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 200
Hara Chicken£14.50
Chicken marinated in spiced yogurt, then cooked with whole spices and garnished with fresh coriander.
Dietary/Allergen Info: Milk, Vegan: No, Vegetarian: No
Estimated Calorie Count: 300
Chicken Goa£14.50
Chicken cooked in coconut cream, ground black pepper, mild spices, and lime juice for a tropical flavor.
Dietary/Allergen Info: Milk, Tree Nuts, Vegan: No, Vegetarian: No
Estimated Calorie Count: 325
Chilly Garlic Chicken£14.50
Chicken cooked with fried garlic and finely chopped green chillies and spices for a spicy kick.
Dietary/Allergen Info: None, Vegan: No, Vegetarian: No
Estimated Calorie Count: 400
Chicken Karahi£14.50
Chicken cooked with sliced ginger, onion, capsicum, tomatoes
Menu Date: August, 2025
Spotted an Error?
Please help us make things better and tell us whats wrong
⚠️ Dietary & Allergy Warning
Our AI estimates dietary info based on dish names and descriptions. Always inform your server of allergies or dietary restrictions before ordering.
Address
2A Bina Gardens, South Kensington, London SW5 0LA, UK
GPS
51.4910519, -0.1829024
Telephone
Accuracy
This menu is as accurate as possible, but prices, availability, and ingredients are subject to change.
Please Help Us to Help Others by Uploading the Latest Menu here.

Notice: Unauthorized scraping, copying, or automated extraction of this content is strictly prohibited. Copyright © 2025 Barcelona Menus. All rights reserved.