Jobs in Childcare
  • Nanny Jobs
  • Governess Jobs
  • All Jobs
  • Blog
    • Harry Potter Scavenger Hunt
    • Nanny for Twins
    • Nannie Movies on Netflix
    • How to Make Oobleck with Cornflour
    • Leaving Teaching UK
    • Tie Dye with Kids
    • Nanny Job on the Beach
    • Chiltern Nanny
    • Make a Minecraft Creeper Head
    • Finger Paint Birthday Card
    • Special Needs Nannies
    • Interview with Celebrity Nanny
  • Guides
    • Norland Nanny
    • What is a Governess?
    • What is a Rota Nanny?
    • How to get the Best Paid Childcare Jobs
    • Is Being an Au Pair Worth it?
    • Travel Nanny
    • VIP Nanny Jobs
    • How to Become a Celebrity Nanny
    • Governess vs Nanny
    • Nanny Contract Tips
    • Working in Early Years
    • Tips from the Nanny Agencies
    • Teaching English in Korea
    • Teething Rash
    • Highest Paying Teaching Jobs
    • Child Development Milestones
    • Make Homemade Ice Cream
    • No Cook Playdough
  • Post a Job
  • CV Database
  • Sign in
  • Sign up
  • Nanny Jobs
  • Governess Jobs
  • All Jobs
  • Blog
    • Harry Potter Scavenger Hunt
    • Nanny for Twins
    • Nannie Movies on Netflix
    • How to Make Oobleck with Cornflour
    • Leaving Teaching UK
    • Tie Dye with Kids
    • Nanny Job on the Beach
    • Chiltern Nanny
    • Make a Minecraft Creeper Head
    • Finger Paint Birthday Card
    • Special Needs Nannies
    • Interview with Celebrity Nanny
  • Guides
    • Norland Nanny
    • What is a Governess?
    • What is a Rota Nanny?
    • How to get the Best Paid Childcare Jobs
    • Is Being an Au Pair Worth it?
    • Travel Nanny
    • VIP Nanny Jobs
    • How to Become a Celebrity Nanny
    • Governess vs Nanny
    • Nanny Contract Tips
    • Working in Early Years
    • Tips from the Nanny Agencies
    • Teaching English in Korea
    • Teething Rash
    • Highest Paying Teaching Jobs
    • Child Development Milestones
    • Make Homemade Ice Cream
    • No Cook Playdough
  • Post a Job
  • CV Database

Email me jobs like this

Email me jobs like this
Refine Search
Search within
50 miles
10 miles 20 miles 50 miles 100 miles 200 miles
Refine by Position / Category
Nanny 12 Household Staff 11 Housekeeper 9 Cook 3 Chef 2 Governess 1
Homeschool Nanny Teacher 1 Family Assistant 1
More
Refine by Contract Type
Full time 17 Part time 3 Permanent 1
Refine by Country
United Kingdom 21
Refine by City
London 15 Basingstoke 1 Epping 1 Esher 1 Reigate 1 Wanborough 1
Refine by Salary Range
£40,000 - £75,000 18 £75,000 - £100,000 2 £100,000 - £150,000 1
London cook

21 cook jobs found in London

Cora Partners Ltd
Oct 06, 2026  
Live-out Family Cook / Household Assistant in Chelsea, London, UK
£55,000 - £60,000 yearly
Live-out Family Cook / Household Assistant – Chelsea, London – £55,000–£60,000 per annum plus discretionary bonus Location: Chelsea, London Hours: Monday to Friday, 11am–8pm, plus around four evenings of childcare a month, agreed in advance where possible Salary: £55,000–£60,000 depending on experience, plus discretionary bonus Start: October / November A busy family household in Chelsea is looking for an experienced, organised and proactive Live-out Family Cook / Household Assistant. The family of four includes two school-aged boys, aged 9 and 11. This is a varied, hands-on role with cooking and food preparation at its heart, combined with practical household and family support. A strong cooking background is essential, although this is very much a family household role rather than a Private Chef position. You will work alongside an established Housekeeper and Personal Assistant. Cooking, food and nutrition Taking primary responsibility for the...
Cora Partners Ltd Chelsea, London, UK Full time
Beauchamp Partners
Oct 12, 2026  
Houseperson / Cook in Kensington, London, UK
£60,000 yearly
Houseperson / Cook – Kensington, London – £60,000 gross per year Location: Kensington, London (live-out) Hours: Monday to Friday, 9am–6pm Salary: £60,000 gross per year Contract: Permanent A couple in Kensington need a Houseperson / Cook to work alongside their long-standing Filipina housekeeper. You will be the cook (Spanish, Italian or Portuguese cuisine is a plus) and drive when the chauffeur is off. The previous post-holder stayed for many years and the housekeeper has been with the family for over six years, so they are looking for longevity. Discretion is essential, as is the ability to travel with them for around five weeks in summer (UK or European passport required). The ideal candidate Proven long-term experience in a private household or similar Strong cook for healthy Mediterranean-style dishes (aspiring butlers who cook well will also be considered) Front-of-house smart, discreet and reliable UK or European passport; happy to...
Beauchamp Partners Kensington, London, UK Full time
Randolphs Private Household Staff Agency
Sep 24, 2026  
120912: Full-time Live-out Cook in Kensington, London, UK
£55,000 yearly
Live-out Cook in Kensington Job Type    Permanent Full-time Area    Kensington, London All Sector    Household Staff - Cook Salary    £55K per annum Start Date    ASAP Job Ref    120912 Description We are seeking an experienced and enthusiastic Live-Out Family Cook to join a family of six in Kensington. The family enjoys fresh, homemade, family-style food and a wide variety of cuisines from around the world. They are looking for someone who takes pride in cooking wholesome, delicious meals and is happy to be flexible with menus and learn new recipes and styles of cooking. The successful candidate will work alongside the Head Chef and another Cook, forming part of a collaborative and well-organised kitchen team. Responsibilities Preparing fresh, homemade meals for the whole family Cooking a varied range of family-style dishes and international cuisines Preparing either breakfast and lunch or...
Randolphs Private Household Staff Agency Kensington, London, UK Full time
Signature Staff
Oct 09, 2026  
Daily Housekeeper in High Street Kensington, London, UK
£55,000 - £57,000 yearly
Daily Housekeeper – High Street Kensington, London – £55,000–£57,000 gross per year Location: High Street Kensington, London Hours: Full time, Tuesday to Saturday, up to 45 hours per week – Tuesday and Wednesday late shift finishing at 8.30pm, Thursday to Saturday 8.30am–5.30pm Salary: £55,000–£57,000 gross per year Start: ASAP A warm and welcoming family with three school-aged children is looking for an experienced Housekeeper to join the household team caring for their five-storey home. You will work alongside another daily housekeeper, a live-in housekeeper/cook, a nanny and a PA, working mostly in tandem with the other housekeeper on all cleaning, laundry and ironing for the family. The family are looking for someone organised, flexible and discreet who enjoys working as part of a professional household team and is happy to muck in wherever needed. Duties include Traditional housekeeping: hoovering, dusting and mopping throughout the home...
Signature Staff High Street Kensington, London, UK Full time
Antonia Saunders Ltd
Oct 05, 2026  
Private Chef (Live-out) in West London, London, UK
£85,000 - £100,000 yearly
Private Chef (Live-out) – West London – c. £85,000–£100,000 per annum Job ID: 977624 Location: West London Salary: c. £85,000–£100,000 per annum, depending on experience Hours: Monday to Friday, live-out, with some flexibility around events and family travel Holiday: 20 days' annual leave, taken while the family are away, plus additional time off whenever the family are abroad – approximately three months per year in total A private client requires an exceptional Private Chef to join their fully staffed private household in West London. The role This is a full-time, live-out position, Monday to Friday, providing a first-class private dining service for a family home. Working as part of a fully staffed household team, you will take full ownership of the kitchen and the family's food, delivering creative, beautifully executed cooking that is highly health-conscious without ever compromising on flavour. Some flexibility is required, for example...
Antonia Saunders Ltd West London, London, UK Full time
HomeOrganisers Ltd
Oct 07, 2026  
Nanny Housekeeper (Live-in or Daily) in Esher, Surrey, UK
£60,000 - £62,500 yearly
Nanny Housekeeper – Esher, Surrey – £60,000–£62,500 gross per annum Position: Permanent, full-time Location: Esher, Surrey Children: A boy aged 4 and a girl aged 2.5 Salary: £60,000–£62,500 gross per annum Hours: Monday 7am–6pm; Tuesday to Thursday 7am–8pm; Friday 7.30am–6pm, with flexibility for a later start or earlier finish Start: ASAP Driving: A confident driver with own car is required Accommodation: Live-in or daily. A large en-suite bedroom is available for a live-in candidate. The family would ideally like someone to live in during the working week and go home at weekends, but are equally happy to consider part-week live-in, fully live-in or daily. A lovely professional family in Esher is looking for an experienced and highly organised Nanny Housekeeper to join them on a permanent basis, caring for their two young children and helping to keep family life organised and running smoothly. This is a true Nanny Housekeeper position,...
HomeOrganisers Ltd Esher, Surrey, UK Full time
Randolphs Private Household Staff Agency
Sep 24, 2026  
121044: Full-time Live-in/out Nanny in Basingstoke, UK
£45,000 - £55,000 yearly
Live-in/out Nanny in Basingstoke Job Type    Permanent Full-time Area    Hampshire, United Kingdom Salary    £45 - 55K gross per year Start Date    November 2026 Job Ref    121044 Live-in    Yes Description Our client is seeking a collaborative and cheerful Live-in OR Live-out Nanny to join their family near Basingstoke. This is a shared care position working with a baby who is currently 15 months old, alongside a hands-on mother, and 9 years old. The ideal Nanny will be organised, adaptable, and a confident communicator with a team-player mindset. The Nanny should be comfortable in a countryside setting and enjoy a quiet, rural, equestrian lifestyle, with a confident driving licence and the ability to cook homemade meals for the children. Native-level English is essential; Spanish would be an advantage but is not required. Schedule: Monday to Friday Working Hours: 9:00AM – 7:00PM Duties...
Randolphs Private Household Staff Agency Basingstoke, UK Full time
Greycoat Lumleys London
Oct 05, 2026  
Live-in Nanny / Housekeeper in Knightsbridge, London, UK
£45,000 - £50,000 yearly
Live-in Nanny / Housekeeper – Knightsbridge, London – £45,000–£50,000 gross per annum Job ref: 247431 Location: Knightsbridge, London Salary: £45,000–£50,000 gross per annum Working week: Tuesday to Saturday, 7am–7pm with a two-hour break during the day (the family will also consider a Monday to Friday arrangement) Accommodation: En-suite bedroom Start: As soon as the right person is found A lovely, warm and welcoming family is looking for an experienced and dedicated live-in Nanny/Housekeeper to join their home in Knightsbridge. The family have two children aged 4 and 1, and are expecting a baby in December. They already employ a Nanny and a part-time Nanny/Housekeeper, so this is a role within a friendly household team. The family are looking for a candidate with extensive newborn experience. Duties include Focusing on the newborn once the baby arrives Cleaning, laundry and ironing Simple family cooking Travelling with the family to...
Greycoat Lumleys London Knightsbridge, London, UK Full time
Greycoat Lumleys London
Oct 08, 2026  
Private Chef in South Kensington, London, UK
£65,000 - £70,000 yearly
Private Chef – South Kensington, London – £65,000–£70,000 gross per annum Location: South Kensington, London Days: Monday to Friday Hours: 10am–8pm Salary: £65,000–£70,000 gross per annum Start: October 2026 Holiday: Approximately 12 weeks per year, taken during the family's school holiday travel An experienced Private Chef is sought to work Monday to Friday for a family based in South Kensington. The chef will prepare lunch and dinner for a family of five, as well as lunch for one staff member. The household is fully staffed and runs to a high, formal standard. The family enjoys healthy, light Mediterranean-style cuisine, with a particular focus on fresh, nutritious food. One of the principals follows a specific macro-counted diet, so the chef should be comfortable preparing meals to precise nutritional requirements. This is a formal household and the family entertains from time to time. Occasional weekend entertaining may be required,...
Greycoat Lumleys London South Kensington, London, UK Full time
Exclusive Household Staff
Oct 07, 2026  
Live-in Housekeeper in Kensington, London, UK
£48,000 yearly
Live-in Housekeeper – Kensington, London – circa £48,000 gross per annum Location: Kensington, London Working days: Monday to Friday Hours: 7am–7pm, with a one-hour lunch break Salary: Circa £48,000 gross per annum Accommodation: Private bedroom and bathroom within the property, provided Monday to Friday A lovely family living in a four-bedroom apartment in Kensington is seeking an experienced and reliable Live-in Housekeeper to join their household. The family consists of two adults and two children, and they are looking for someone warm, professional and confident working to a high standard within a private family household. Please note this is a weekday live-in position. The Housekeeper will live at the property from Monday to Friday and will be expected to live out at weekends. Duties include General housekeeping and maintaining the property to a very high standard Cleaning, laundry, ironing and wardrobe care Meal preparation and...
Exclusive Household Staff Kensington, London, UK Full time
Abbeville Nannies
Oct 09, 2026  
Part-time Nanny in Herne Hill, London, UK
£20.00 - £22.00 hourly
Part-time Nanny – Herne Hill, London SE24 – £20–£22 gross per hour Location: Herne Hill, London (SE24) Hours: 28 hours a week across Monday to Thursday – Monday 3pm–6pm, Tuesday and Wednesday 7.30am–5.30pm, Thursday 3pm–8pm Salary: £20–£22 gross per hour (about £29,000–£32,000 gross per year) Start: ASAP A family in Herne Hill is looking for an experienced daily nanny to take sole charge of their two boys, aged 3 and 6. On Tuesdays and Wednesdays, between 9am and 3pm while the children are at school, the role also includes family washing, house organisation, admin, cooking and food shopping. To apply, send your CV using the Apply button.
Abbeville Nannies Herne Hill, London, UK Part time
Knightsbridge Household Staff
Oct 05, 2026  
Daily Housekeeper in Hampstead, London, UK
£45,000 yearly
Daily Housekeeper – Hampstead, North London – £45,000+ per annum (DOE) Job ref: KHS00XX542 Location: Hampstead, North London Salary: £45,000+ per annum, depending on experience Hours: Monday to Friday, 9.00am–5.00pm Contract: Permanent, full-time Start: Immediate – interviews are being held now A lovely family based in Hampstead, North London, is seeking an experienced and professional Daily Housekeeper to join their household on a permanent basis. The family have grown-up teenage children and are looking for a friendly, discreet and highly capable housekeeper to work alongside another permanent housekeeper, helping with the smooth running of the home and providing additional support during busier periods. Responsibilities Maintaining exceptionally high standards of cleanliness and presentation throughout the property Thorough daily cleaning and housekeeping Laundry, washing and ironing to an excellent standard Taking particular care...
Knightsbridge Household Staff Hampstead, London, UK Full time
HomeOrganisers Ltd
Oct 12, 2026  
Housekeeper Nanny in Wandsworth, London, UK
£50,000 yearly
Housekeeper Nanny – Wandsworth / Clapham – £50,000 gross per year Location: Wandsworth / Clapham, London (SW11) Children: Girl aged 11 and boy aged 9 Hours: Monday to Friday, 6.30am–6.30pm Salary: £50,000 gross per year Start: ASAP Contract: Permanent, full time Driver: Required; car provided on duty A family on Wandsworth Common is looking for an experienced Housekeeper Nanny to run the home day to day and support two school-aged children. The role is roughly 60% housekeeping and 40% childcare. During the school day the focus is full housekeeping; before and after school it shifts to the children's routines and family meals. The eldest is fairly independent; the youngest needs more help with homework and getting to clubs. Responsibilities Full housekeeping and cleaning; laundry and ironing Making beds and keeping bedrooms tidy and organised Kitchen and wardrobe organisation; food shopping and errands Preparing meals for the whole...
HomeOrganisers Ltd Wandsworth, London, UK Full time
EED - Elite Educational Development
Sep 21, 2026  
FG7072: Live-out Nanny/Governess for Two Boys, Aged 6 and 8 in Blackheath, London, UK Featured
£70,000 - £90,000 yearly
Full-Time Live-out Nanny/Governess for Two Boys (6 & 8)—Blackheath, London  £70,000–£90,000 / year Full-time live-out, Mon–Fri 7am–7pm Start ASAP Ref: FG7072 EED is delighted to be representing a lovely young family based in Blackheath, seeking a reliable, kind and highly organised Nanny/Governess for their two sons, aged 6 and 8, who are transitioning from more traditional nanny care into a governess-style role focused on educational support, independence and preparing them for the next stage of school life. This is a full-time, live-out role, Monday to Friday, 7am to 7pm, with babysitting on Thursday evenings until 11pm at the latest (though usually finishing much earlier). Live-in may be an option on some days during the week if the candidate would find that helpful. There is a generous amount of holiday time to compensate for the long hours — the family spends approximately 10 weeks a year in...
EED - Elite Educational Development Blackheath, London, UK Full time
Pumpkins Nanny Agency
Oct 08, 2026  
Part-time Nanny in Epping, Essex, UK
£20.00 - £22.00 hourly
Part-time Nanny – Epping, Essex – £20–£22 gross per hour Location: Epping, Essex (CM16) Hours: 1pm–6pm in term time and 9am–6pm in the school holidays Salary: £20–£22 gross per hour Start: December 2026 A family in Epping is looking for a sole-charge nanny for their two boys, aged 3 and 5. The day starts with a nursery pick-up at 1pm, followed by a school pick-up later in the afternoon, so a driver is needed. The role Sole charge of two boys aged 3 and 5 Nursery and school pick-ups Cooking for the children Encouraging reading every day and playing games Getting out and about in the school holidays, including outings with school friends and playdates Nanny duties only; the family has a cleaner. The family love the outdoors and the boys love to have fun. To apply, send your CV using the Apply button.
Pumpkins Nanny Agency Epping, Essex, UK Part time
Annie's Nannies
Oct 05, 2026  
Full-time Live-out Nanny in Reigate, Surrey, UK
£20.00 - £25.00 hourly
Full-time Live-out Nanny – Reigate, Surrey – £20–£25 gross per hour Location: Reigate, Surrey Job type: Full-time, live-out Child: One baby boy, who will be 6 months old at the start of the role Hours: 50 hours per week – approximately 8.5 hours on Monday and Friday, and 11 hours a day Tuesday to Thursday Salary: £20–£25 gross per hour, depending on experience Start date: Beginning to mid-February 2027 Pets: The family has a dog A family in Reigate are looking for an experienced full-time Nanny to care for their baby boy. This is a sole-charge position supporting first-time parents who are looking for someone confident with young babies, routines and developmental milestones. Mum works from home on Mondays and Fridays from a ground-floor office, and Dad works from home on Fridays from an office on the top floor, so the nanny must be comfortable with parents occasionally being at home while remaining fully focused on sole-charge care. There may...
Annie's Nannies Reigate, Surrey, UK Full time
Hattie’s Nannies
Oct 09, 2026  
Nanny / Nanny-Housekeeper in Wanborough, Guildford, Surrey, UK
£20.00 hourly
Nanny / Nanny-Housekeeper – Wanborough, near Guildford – £20+ gross per hour Location: Wanborough, near Guildford, Surrey (GU3) Days and hours: Tuesday to Friday, 7am–7.30pm (50 hours a week) Salary: £20+ gross per hour depending on experience (approximately £52,000+ gross per year) Start: Flexible – January 2027 at the latest, but can be earlier Contract: Permanent A professional family with three children (boys aged 9 and 7 and a girl aged 2½) is looking for an experienced Nanny or Nanny-Housekeeper. The family have a cat. Duties All nursery duties, school runs and child-related activities Scheduling and organising the children's activities Managing the weekly food shop Light chores and help with timetabling the household Some cooking for the family The family have a part-time housekeeper who is responsible for cleaning, adult laundry and ironing. Ideally the nanny will be happy to join the family on holidays in Europe, and to do...
Hattie’s Nannies Wanborough, Guildford, Surrey, UK Full time
Randolphs Private Household Staff Agency
Sep 24, 2026  
121176: Full-time Live-out Housekeeper in East Sussex, United Kingdom
£43,000 - £48,000 yearly
Live-out Housekeeper in East Sussex Job Type    Permanent Full-time Location    East Sussex Area    Sussex, United Kingdom Sector    Household Staff - Housekeeper Salary    £43,000 - £48,000 gross per annum Start Date    ASAP Job Ref    121176 Description   Our returning clients are seeking a full-time, live-out Housekeeper for their private country estate located close to Wadhurst, East Sussex. This is a fully staffed household with a House Manager, with the successful candidate joining a team of three other Housekeepers. Duties will include – Ensuring the smooth running, cleanliness and presentation of the Principal’s residence General housekeeping and specialist cleaning, including care of silver, glassware and fine finishes Laundry, ironing, sewing and mending, including the care of fine fabrics and garments Wardrobe management and organisation Managing and...
Randolphs Private Household Staff Agency East Sussex, United Kingdom Full time
na
Sep 24, 2026  
Native French-Speaking Live-in Nanny - London & Switzerland (Ref FRN-0926)
A private family, dividing their time between Central London and Switzerland, is seeking an experienced, native French-speaking Nanny to join their household on a long-term basis. The role involves regular travel between London and Switzerland, particularly during winter months and school holidays. Flexibility is a key requirement, and candidates should be comfortable with a schedule that adapts around family and travel plans. The successful candidate will join a well-established household, working alongside a second full-time Nanny, with shared responsibility for the care of the younger children. The role requires consistency, structure, and a calm, nurturing approach to childcare. The two Nannies will work collaboratively, covering weekends between them and each taking two consecutive days off midweek. Schedule & Location Full-time, live-in, 24/5 Based in Central London, with regular travel to Switzerland International travel required during winter months...
n/a Central London Full time
Nappy Valley Nannies Agency
Sep 24, 2026  
CRC: Afterschool Nanny (Full-time During Holidays) in Clapham, London, UK
£20.00 - £22.00 hourly
AFTERSCHOOL NANNY PART TIME IN TERM & FULL IN HOLIDAYS. PRO RATA 31.5 HOURS PW Lovely family whom we have placed the current nanny with are now looking for a lovely fun, bubbly and energetic nanny to help look after 2 boys almost 7 & 4. Eldest child is a diabetic so knowledge on this a plus but not essential. Hours will be term time 12.30-6pm and every other week a late night till 9/10pm. School holidays would be 8.30am till 5.30pm. Family would like nanny to do some light housekeeping and they have a dog they would like walking if possible. Hours pro rata are between 27.5 - 31.5 pw depending on nannies needs. Start date beginning of November. Clapham SW4 £20 - £22 per hour gross REF CRC
Nappy Valley Nannies Agency Clapham, London, UK Permanent

 

Jobs in Childcare

The UK's leading specialist childcare & household staff job board.

f in ig 𝕏
Company
  • Home
  • About Us
  • Terms & Conditions
  • Privacy Policy
Employers
  • Post a Job
  • Search Resumes
  • Sign In
Job Seekers
  • Register
  • Job Alerts
  • Sign In
Jobs & Locations
  • All Jobs
  • Nanny Jobs in London
  • Live-In Nanny Jobs
  • Rota Nanny Jobs
  • Travelling Nanny Jobs
  • Holiday Nanny Jobs
  • Weekend Nanny Jobs in London
  • Maternity Nanny Jobs
  • Nanny Jobs in Dubai
  • Maternity Nurse Jobs in London
  • Governess Jobs in London
  • Governess Jobs in Dubai
  • Domestic Couple Jobs UK
  • French-Speaking Nanny Jobs
  • London Live-In Nanny Jobs
  • Jobs in Dubai
  • Jobs in Monaco
  • Jobs in Saudi Arabia
  • Jobs in UAE
  • Jobs in Switzerland
  • Jobs in USA
  • Jobs in United Kingdom
Categories
  • Nanny
  • Governess
  • Maternity Nurse
  • Maternity Nanny
  • Housekeeper
  • House Manager
  • Domestic Couple
  • Household Staff
  • Family Assistant
  • Butler
  • PA
  • Tutor
  • SEN Special Educational Needs
  • Governor
From the Blog
  • Rota Nanny Salary Guide 2026
  • What Does a Governess Do?
  • What Is a Governess?
  • Celebrities Employ Norland Nanny
  • Nannying for Twins
  • Special Needs Nanny
  • Cover Letter Examples for Nannies
  • 5 Things Before Applying for a Rota Job
  • Working in a Travel Nanny Job
  • 10 Tips to Get a VIP Nanny Job
  • Top 5 Reasons to Work in Early Years
  • No Prep Arts & Craft Activities
  • How to Create an Epic Treasure Hunt
  • Halloween Face Paint Ideas for Kids
  • Ways to Give Children Cash as Present
  • How to Make Oobleck Cornflour Slime

    
71-75 Shelton St, London WC2H 9JQ
© 2026 jobsinchildcare.com. All rights reserved.