• Job Seekers
  • Pricing
  • Blog
  • Post a Job
  • Sign in Employer
  • Sign in Jobseeker
  • Sign up Employer
  • Sign up Jobseeker
  • Job Seekers
  • Pricing
  • Blog
  • Post a Job
Sorry, that job is no longer available. Here are some results that may be similar to the job you were looking for.

Email me jobs like this

Email me jobs like this
Refine Search
assistant restaurant manager

12 jobs found

WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Atlanta, Texas 75551, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Douglassville, Texas 75560, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Rodessa, Louisiana 71069, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Bloomburg, Texas 75556, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Lodi, Texas 75564, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Mc Leod, Texas 75565, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Queen City, Texas 75572, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Kildare, Texas 75562, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Linden, Texas 75563, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Bivins, Texas 75555, United States Full time
WHATABURGER
Jul 16, 2025
Assistant Restaurant Manager
Your responsibilities involve all the scheduling for Team Members and maintaining the assigned Labor allocation for each shift. You will prepare for all new POP marketing for each quarter and train the team on proper presentation and storage for any new product. You will coordinate with the WOW committee on any new or existing event in your market and any initiative the company is promoting. You will post the weekly SMG report on the information board and notate any areas that need to be address in the weekly meeting. You will report the staffing needs to the team and advise them on any issue you see coming. Team members scheduling Review weekly forecast with GM Review requests for day off Complete weekly schedule by Wednesday for approval by GM Review weeks' schedule with GM Quarterly LSM (Local Store Marketing) Prepare new POP when it arrives Complete any menu price changes when they occur Review new product with Managers (for training team members) WOW events Communicate with WOW committee members on events (i.e. team members, time set-up and clean-up) SMG reports Print weekly SMG reports and post in communication board Communicate with Service Ambassadors on SMG and areas to improve upon Prepare SMG reports for Bi- weekly meeting Prepare for Bi- weekly meeting New products Team member staffing You will complete all forms associated with your position for the weekly meeting. You will advise the team on any areas that are of concerns and seek input for the next week's schedule. Position Requirements Must be able to pass background check. Assist in developing others for management Actively look for talent in the restaurant Perform at a high level in floor control and shift readiness Eager to assist the managers in training tasks Complete all task on time and maintains a high degree of understanding Take responsibility for all aspects of your job title and position Select a replacement for yourself Request to be considered for promotion Choose either to remain in your current role or be more to another role Earn the respect of the current Management Team Have you had any complaints from guests or team members concerning your disposition and/or behavior? Able to handle all guest complaints and employee concerns Assist in improving the overall operation and results of the restaurant Utilize your time effectively to complete assigned tasks Enforce all policies and procedures during you shift Make the right decisions when dealing with an unexpected operation situation Always "Ask for Assistance" when unsure of the correct answer.
WHATABURGER Doddridge, Arkansas 71834, United States Full time
KFC
Jul 14, 2025
KFC Assistant Restaurant Manager
Join the Fulenwider KFC/Taco Bell family and find a great career, because this is a place where great people work together in a great company. At Fulenwider KFC/Taco Bell, we realize the importance of every employee to the successful operation of our business, and genuinely want all employees to be successful and happy in their work. As the Assistant Manager, you will be responsible for the day-to-day operations and meet all restaurant standards to include customer satisfaction, cash control/security procedures, inventory management, labor management, financial reporting, and growth of sales. The Assistant Manager builds a strong team that consistently provides customers with great food and a friendly experience. The Assistant Manager must have strong leadership and communication skills, a track record of people development, and a positive attitude. Essential Functions: Shift management - ensure that shift managers and team members complete their tasks. Also involved in scheduling shifts and deployment of team. Customer service - ensure that customers have a positive dining experience and provide customer support in escalated situations. Employee management - supervises employees, develops employees and trains new hires. Ensure that employees consistently provide excellent service. Address performance issues. Food safety - Ensure that the restaurant is a safe place for employees and customers to work and visit. Create a strong food safety environment. Inventory management - Manage inventory and monitor the effective execution of company policies. Financial accountability - Optimize profit and control costs. We offer the following: Competitive starting wages 401k with company match Health and Dental Insurance Benefits Paid Vacations People First company culture Promote from within philosophy Comprehensive training program Job Requirements: High School Diploma or GED, 2-4 years supervisory experience in either a fast food, quick service restaurant, food service or retail environment, including Profit and Loss responsibility. Basic personal computer literacy Must pass background check criteria and drug test. Must have reliable transportation. Able to tolerate standing, walking, lifting up to 50 lbs. Knowledge of and compliance with the companys Human Resources policies and processes Adheres to the Company and City/State/United States safety requirements Job Types: Full-time, Part-time Salary: $12.00-$16.00 This job posting is for a position in a restaurant that is independently owned and operated by a franchisee. This means your application will be reviewed by the franchisee who will make any hiring decisions. If hired, the franchisee will be your employer and is alone responsible for any employment related matters. Keep in mind, this is just basic information. Youll find out more after you apply. And independently-owned franchised or licensed locations may have different requirements. At KFC, what you do matters! So if you want to be part of a winning team, find out now why Life Tastes Better with KFC. Apply today! Required Preferred Job Industries Other
KFC West Jefferson, North Carolina 28694, United States Full time

Modal Window

  • Follow us on:
  • Facebook
  • Google Plus
  • LinkedIn
  • Home
  • Contact
  • About Us
  • Terms & Conditions
  • Employer
  • Post a Job
  • Pricing
  • Sign in
  • Job Seeker
  • Find Jobs
  • Create Resume
  • Sign in
© 2025 Restaurant Association.  All rights reserved.